/*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 VKLOP 5678
#define IZKLOP 1234
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';
int stevilka = atoi(vpis);
switch(stevilka) {
case VKLOP:
Serial.println("Vklop");
digitalWrite(LED, HIGH);
break;
case IZKLOP:
Serial.println("Izklop");
digitalWrite(LED, LOW);
break;
default:
Serial.println("Poskusi znova");
while(Serial.available()) Serial.read();
break;
}
}
}
delay(1000);
}