/*Napiši program, ki prebere niz znakov iz serijskega porta
Če niz znakov ustreza številki 5461,
se izpiše na serijskem portu "vklop" in prižge LED dioda.
*/
#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); // preberemo 4 znake
if(steviloZnakovVpis == 4){
vpis[4] = '\0'; // zaključni znak
int stevilka = atoi(vpis);
if (stevilka == KODA ){
Serial.println("dostop je");
digitalWrite(LED, HIGH);
}
else {
Serial.println("Poskusi ponovno!");
while(Serial.available() > 0){
Serial.read();
}
}
}
}
delay(1000);
}