esta es la continuacion del rfid sketch :
/*** BEHAVIOR OF LED INDICATORS IF A KEY IN THE ACCESS LIST IS SWIPPED ***/
void accessGranted(){
mySerial.print(" WELCOME"); // First line
mySerial.write(13);
mySerial.print(" HOME");
mySerial.write(17);
digitalWrite(OPEN_LIGHT,HIGH);
digitalWrite(LOCK,HIGH);//Sends 5V to transistor to energize door lock
delay(ON_TIME); //Relay stays energized for ON_TIME milliseconds
digitalWrite(LOCK,LOW); //Immediately after delay, de-energize door.
}
/*** BEHAVIOR OF LED INDICATORS IF A KEY THAT'S NOT IN THE ACCESS LIST IS SWIPPED ***/
void accessDenied(){
digitalWrite(DENIED_LIGHT,HIGH);
digitalWrite(LOCK,LOW);
mySerial.print(" WHO ARE YOU ??"); // First line
mySerial.write(13);
mySerial.print(" !!!STRANGER!!!");
mySerial.write(17);
}
/*** BEHAVIOR OF LED INDICATORS IF A NEW KEY IS ENTERED IN THE ACCESS LIST ***/
void newKeyEntered(){
for(int i = 0; i<BLINKS;i++)
{
digitalWrite(PROGRAMMING_LIGHT,LOW);
delay(250);
digitalWrite(PROGRAMMING_LIGHT,HIGH);
delay(250);
}
// digitalWrite(OPEN_LIGHT,HIGH);
}
/*** BEHAVIOR OF LED INDICATORS IF A KEY IS DELETED FROM ACCESS LIST ***/
void keyDeleted(){
for(int i = 0; i<BLINKS;i++)
{
digitalWrite(PROGRAMMING_LIGHT,LOW);
delay(250);
digitalWrite(PROGRAMMING_LIGHT,HIGH);
delay(250);
}
digitalWrite(DENIED_LIGHT,HIGH);
}
/*** BEHAVIOR OF LED INDICATORS IF ACCESS LIST IS FULL ***/
void listFull(){
for(int i = 0; i<BLINKS;i++)
{
delay(250);
digitalWrite(PROGRAMMING_LIGHT,HIGH);
digitalWrite(DENIED_LIGHT,HIGH);
digitalWrite(OPEN_LIGHT,HIGH);
delay(250);
digitalWrite(PROGRAMMING_LIGHT,LOW);
digitalWrite(DENIED_LIGHT,LOW);
digitalWrite(OPEN_LIGHT,LOW);
}
digitalWrite(PROGRAMMING_LIGHT,HIGH);
digitalWrite(DENIED_LIGHT,HIGH);
digitalWrite(OPEN_LIGHT,HIGH);
}
y una foto :
