/*
Napiši program, ki prebere niz znakov iz serijskega porta(n števke).
Če niz znakov ustreza številki 5461
se izpiše na serijskem portu izklop in prižge LED diode
*/
#define LED 8
#define KODA 5461
void setup() {
Serial.begin(9600);
Serial.println("Vpiši kodo:");
pinMode(LED, OUTPUT);
}
void loop() {
if(Serial.available()){
char vpis[5];
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 ponovno");
while(Serial.available())Serial.read();
digitalWrite(LED,LOW);
}
}
}
}