/* Program prebere iz predpomnilnika serijske komunikacije
znak (ASCII koda) če prebere znak:
(ASCII 49) '1' izpiše nazaj na serijeki port: utrip 1x
(ASCII 50) '2' izpiše nazaj na serijeki port: utrip 2x
'+' izpiše nazaj na serijeki port: LED on
'-' izpiše nazaj na serijeki port: LED off
*/
#define LED 9
void setup() {
Serial.begin(9600);
Serial.println("Vpiši znak (1, 2, +, -): ");
}
void loop() {
if(Serial.available()){
char znak = Serial.read();
switch(znak){
case '1':
Serial.println("Utrip 1x");
utrip();
break;
case '2':
Serial.println("Utrip 2x");
utrip();
utrip();
break;
case '+':
Serial.println("LED on");
break;
case '-':
Serial.println("LED off");
break;
case '\n':
break;
default:
Serial.println("Vpiši pravi znak: ");
break;
}
}
}
void utrip(){
digitalWrite(LED, HIGH);
delay(300);
digitalWrite(LED, LOW);
delay(300);
}