#define ledka 8
int interval = 1000;
unsigned long predcas =0; //maximalna hodnta pre predcas
bool stav = HIGH; //dátový typ true/false
String cas;
void setup() {
Serial.println("..");
Serial.begin(9600);
pinMode(ledka, OUTPUT);
}
void loop() {
unsigned long teraz = millis(); //zadam pre teraz hodnotu millis
if(teraz - predcas >= interval){ //podmienka
predcas = teraz;
stav = !stav;
digitalWrite(ledka, stav);
}
if(Serial.available() > 0) { //ak do konzole prislo viac jak 0 znakov
cas = Serial.readString();
cas.trim(); //oreze whitespaces
interval = cas.toInt(); //cas zmeni do int
if(interval > 0 ) {
interval *=1000;
Serial.print("Teraz je interval : ");
Serial.print(interval);
Serial.println(("ms"));
}
}
}