// napisi program ki prebere niz znakov iz serijskega porta (4 stevilke).
// ce niz znakov ustreza stevilki 5461,
// se izpise na serijskem portu izklop in prizge led dioda
#define LED 8
#define KODA 5461
void setup() {
Serial.begin(9600);
Serial.println("[+] Vpisi kodo:");
pinMode(LED, OUTPUT);
}
void loop() {
if(Serial.available()){
char vpis[4];
int steviloZnakovVpis = Serial.readBytes(vpis, 4);
if(steviloZnakovVpis == 4){
vpis[4] = '\0'; //terminator seznama vpis
int stevilka = atoi(vpis);
if(stevilka ==KODA){
Serial.println("[+] Dostop je.");
digitalWrite(LED, HIGH);
}
else{
Serial.println("[+] Poskusi ponovo.");
while(Serial.available()) Serial.read();
digitalWrite(LED, LOW);
}
}
}
}