Page 124 - MDP2020-1
P. 124

|    인천전자마이스터고등학교  ·············································································································
            118

             [2]  RFID
             #include  <SPI.h>
             #include  <MFRC522.h>
             #include  <Servo.h>

             #define  servoPin  8
             #define  servoPin1  2
             #define  SS_PIN  10
             #define  RST_PIN  9

             Servo  servo;
             Servo  servo1;
             MFRC522  rfid(SS_PIN,  RST_PIN);
             int  RLED=7;          //  빨간색  LED단자를  아두이노  7번과  연결
             int  sw=3;
             int  GLED=6;

             int  echo=3;
             int  trig=4;
             int  pos=0;
             //  Init  array  that  will  store  new  NUID

             void  setup()  {
                 pinMode(trig,  OUTPUT);        //  트리거  핀  출력으로  선언
                 pinMode(echo,  INPUT);          //  에코  핀  입력으로  선언
                 servo.attach(servoPin);
                 servo.write(90);
                 servo1.attach(servoPin1);

                 servo1.write(90);
                 pinMode(RLED,  OUTPUT);            //  RED  LED를  출력으로  지정
                 pinMode(GLED,  OUTPUT);            //  GREEN  LED를  출력으로  지정
                 Serial.begin(9600);

                 SPI.begin();                      //  SPI  통신  시작
                 rfid.PCD_Init();              //  RFID(MFRC522)  초기화
                 Serial.println("Approximate  your  card  to  the  reader...");
                 Serial.println();

             }

               void  loop()  {
                   long  duration,  distance;        //  거리  측정을  위한  변수  선언
                 //  트리거  핀으로  10us  동안  펄스  출력


                     digitalWrite(trig,  LOW);                //  Trig  핀  Low
                 delayMicroseconds(2);                        //  2us  딜레이
                 digitalWrite(trig,  HIGH);        //  Trig  핀  High
   119   120   121   122   123   124   125   126   127   128   129