Page 245 - MDP2022-3
P. 245

PORTA  =  0x00;
                            }
                    }
            }





            #  RFID문  자물쇠
            //RFID  등록된  태그  ID로  서보모터  제어하기
            #include  <SPI.h>

            #include  <MFRC522.h>
            #include  <Servo.h>


            //SS(Slave  Selector)핀  및  reset  핀  번호  정의
            #define  SS_PIN  10
            #define  RST_PIN  9

            //MFRC522  클래스로  rfid  객체  및  서보모터  객체  선언
            MFRC522  rfid(SS_PIN,  RST_PIN);
            Servo  servo;
            //등록할  태그  ID  배열

            int  tagId[4]  =  {51,  41,  244,  9};
            //핀번호  및  각도  변수  선언
            int  servoPin  =  7,  agl  =  0;
            int  cnt  =  0;
            int  motor  =  0;
            void  setup()  {

                pinMode(6,OUTPUT);
                pinMode(5,OUTPUT);
                //시리얼  통신  및  SPI  초기화
                Serial.begin(9600);

                SPI.begin();
                //MFRC522  초기화
                rfid.PCD_Init();
                //서보모터  연결  핀  설정  및  각도  초기화
                servo.attach(servoPin);
                servo.write(agl);

            }


            void  loop()  {
                //태그가  접촉  되지  않았거나  ID가  읽혀지지  않았을  때

                if(!rfid.PICC_IsNewCardPresent()  ||  !rfid.PICC_ReadCardSerial()){
                    servo.write(agl);
   240   241   242   243   244   245   246   247   248   249   250