/*Program prebere iz predpomnilnika serijske komunikaije znak (Ascii koda)
č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 of
*/
# define LED 9
void setup() {
Serial.begin(9600);
Serial.println("Vpiši znak: ");
pinMode(LED,OUTPUT);
}
void loop() {
if (Serial.available()){ //ali je v predpomnilniku mikrokrmilnika kakšen znak
char znak = Serial.read();
switch(znak) {
case '1':
Serial.println("utrip 1x");
break;
case '2':
Serial.println("utrip 2x");
break;
case '+':
Serial.println("LED on");
utrip();
break;
case '-':
Serial.println("LED off");
utrip();
break;
default :
Serial.println("Vpiši pravi znak.");
break;
}
}
}
void utrip(){
digitalWrite(LED,HIGH);
delay(300);
digitalWrite(LED,LOW);
delay(300);
}