카테고리 없음

2011년 7월15일 Facebook 이야기

Historymaker731 2011. 7. 15. 23:59
  • RFID TEST / Program.cs

    using System;

    using System.Collections.Generic;

    using System.Windows.Forms;

    namespace RFIDTest

    {

        static class Program

        {

            ///

            /// The main entry point for the application.

            ///

            [STAThread]

            static void Main()

            {

                Application.EnableVisualStyles();

                Application.SetCompatibleTextRenderingDefault(false);

                Application.Run(new RFIDReader());

            }

        }

    }


  • RFID TEST / RFIDReader.cs 여기 까지만 ㅡㅡ

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

    using Phidgets;

    using Phidgets.Events;

    namespace RFIDTest

    {

        public partial class RFIDReader : Form

        {

            RFID   rfid1;

            string lastRFIDTag;

            Int32  TagCtr;

            public RFIDReader()

            {

                InitializeComponent();

                lastRFIDTag = "";

                TagCtr = 0;

            }

            private void Form1_Load(object sender, EventArgs e)

            {

                rfid1 = new RFID();

                rfid1.Attach += new AttachEventHandler(rfid_Attach);

                rfid1.Detach += new DetachEventHandler(rfid_Detach);

                rfid1.RFIDTag += new TagEventHandler(rfid_Tag);

                rfid1.RFIDTagLost += new TagEventHandler(rfid_TagLost);

                rfid1.open();

            }

            void rfid_Tag(object sender, TagEventArgs e)

            {

                txtTag.Text = e.Tag;

                lastRFIDTag = txtTag.Text;

                rfid1.LED = true;       // light on

            }

            void rfid_TagLost(object sender, TagEventArgs e)

            {

                txtTag.Text = "";

                rfid1.LED = false;      // light off

                //write held Tag ID to listview

                lbPrevRFIDTags.Items.Insert(0,

                    string.Format("Tag: {0} - {1}", ++TagCtr, lastRFIDTag));

            }

            void rfid_Detach(object sender, DetachEventArgs e)

            {

                lblAttached.Text = "Not Attached";

            }

            void rfid_Attach(object sender, AttachEventArgs e)

            {

                Phidgets.RFID phid = (Phidgets.RFID)sender;

                lblAttached.Text = "Attached: " + phid.Name;

                lblSerial.Text = " Serial: " + phid.SerialNumber;

                lblVersion.Text = " Version: " + phid.Version;

            }

            private void antennaCheckBox_CheckedChanged(object sender, EventArgs e)

            {

                rfid1.Antenna = cboxAntenna.Checked;

            }

        }

    }