/* program prebere iz predpomnilnika serijske komunikacije znak (ASCII)
če prebere znak :
(ASCII 49) '1' izpišemo nazaj na serijski port utrip 1x
(ASCII 50) '2' izpišemo nazaj na serijski port utrip 2x
'+' izpišemo nazaj na serijski port LED on
'-' izpišemo nazaj na serijski port LED off
*/
#define LED 9
void setup() {
Serial.begin(115200);
Serial.println("Vpiši znak: ");
}
void loop() {
if(Serial.available()){ //ali je v predpomnilniku mikrokrmilnika kasken znak
char znak = Serial.read(); // preberemo en znak iz predpomnilnika
switch(znak){
case '1':
Serial.println(("utrip 1x"));
utrip();
break;
case '2':
Serial.println("utrip 2x");
utrip();
utrip();
break;
case '+':
Serial.println("LED on");
digitalWrite(LED, HIGH);
break;
case '-':
Serial.println("LED off");
digitalWrite(LED, LOW);
break;
case '\n':
break;
default:
Serial.println("Vpiši pravi znak");
break;
}
}
}
void utrip(){
digitalWrite(LED,HIGH);
delay(300);
digitalWrite(LED,LOW);
delay(300);
}