//program prebere znake iz serijskega porta in jih pretvori v številčno vrednost,
// ki nato določa frekvenco utripanja LED diode.
#define LED 10 // int LED = 10; const int LED = 10;
int vrednost = 0;
void setup(){
Serial.begin(9600);
Serial .println("Vpiši tri zanke: ");
pinMode(LED, OUTPUT);
}
void loop(){
static int utrip = 0;
if(Serial.available()){
char znak = Serial.read();
if(znak >= '0' && znak <= '9'){ //'0' = 48 '9' = 58
vrednost = (vrednost*10) + (znak-'0'); //1,
}
else if(znak == 10){ //enter je 10
utrip = vrednost;
Serial.println(utrip);
vrednost = 0; // ponastavimo nazaj na nič
}
}
utripanje(utrip);
}
void utripanje(int x){
digitalWrite(LED, HIGH);
delay(x);
digitalWrite(LED, LOW);
delay(x);
}