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 -