Page 295 - 2
P. 295

}


            void loop() {
               if(!rc522.PICC_IsNewCardPresent()) return;     // Look for new cards
              if(!rc522.PICC_ReadCardSerial()) return;      // Select one of the cards


              if((rc522.uid.uidByte[0]==0xB6 && rc522.uid.uidByte[1]==0x34 && rc522.uid.uidByte[2]==0x1
            8 && rc522.uid.uidByte[3]==0xC5) || (rc522.uid.uidByte[0]==0x74 && rc522.uid.uidByte[1]==0
            x30 && rc522.uid.uidByte[2]==0xF7 && rc522.uid.uidByte[3]==0x45)) {
                Serial.println("<< OK !!! >> Registered card...");
                count++;
                if(count%2 == 1){
                pinMode(servoPin, OUTPUT);
                // scan from 0 to 180 degrees
              for(angle = 0; angle < 90; angle++)
              {
                servo.write(angle);
                delay(15);
              }


                delay(500);
                pinMode(servoPin, INPUT);
                delay(2500);
                }
                else if(count%2 == 0){
                  pinMode(servoPin, OUTPUT);
                  // now scan back from 180 to 0 degrees
                 for(angle = 90; angle > 0; angle--)
                   {
                    servo.write(angle);
                    delay(15);
                  }
                  count = 0;
                  delay(500);
                  pinMode(servoPin, INPUT);
                  delay(2500);
                }
              }
              else {
                Serial.println("Unknown card...");
              }
            }






                                                         - 295 -
   290   291   292   293   294   295   296   297   298   299   300