Помогите сделать программу так что бы переменная val бегала по циклу до следующего изменения значения , а не только один раз как сейчас . Код (C++): int ledPin = 13; void setup() { Serial.begin(9600); pinMode(ledPin,OUTPUT); } void loop() { while(Serial.available() == 0); int val = Serial.read()-'0'; digitalWrite(13, HIGH); delay(val); digitalWrite(13, LOW); delay(1000); }
Для этого надо ознакомиться и разобраться с функцией millis(), это чтобы не подвешивало программу. И не ждать прихода команды опять же вися, но проверять ее наличие регулярно.