Не работает цикл for
- Войдите на сайт для отправки комментариев
Вс, 05/09/2021 - 19:31
Всем привет!
Сегодня получил набор и начал разбираться.
Проблема в том, что почему то не работает цикл, который должен менять яркость диода. Скетч загружается, но диод не горит и не меняет яркость
const int LED = 9; int i; void setup() { pinMode (LED, OUTPUT); } void loop() { for (int i = 0; i < 256; i = i + 1); { analogWrite (LED, i); delay (10); } for (int i = 255; i >= 0; i = i - 1); { analogWrite (LED, i); delay (10); } }
если вручную прописать значение, то все работает
const int LED = 9; void setup() { pinMode (LED, OUTPUT); } void loop() { analogWrite (LED, 50); delay (1000); analogWrite (LED,100); delay (1000); analogWrite (LED,255); delay (1000); }
В чем может быть проблема ?
Спасибо
Может меняет, но очень быстро?
Вообще ничего не происходит. Поменял delay на 100, та-же картина
А если убрать 2 строку?
заработало ))) Спасибо!
вторую строку добавил потому что писало до этого что не объявлена переменная i. А тут вдруг заработало.
ВДРУГ ничего не бывает. Заработало от 9 и 14.
заработало ))) Спасибо!
ошибку то поняли?
Не работает цикл for
Постарайтесь избегать таких заявлений. Не работать он не может, а единственная реакция нормального человека на такое заявление, это контртезис: "Не работают мозги у заявителя".
А тут вдруг заработало.
Вдруг Фимочка залетела. А в программе ничего вдруг не бывает.
Постарайтесь избегать таких заявлений. Не работать он не может.
Ну, вдруг китайцы припаяли не тем концом... Тут же у каждого пятого китайские ардуины то обсчитывают, то зависают, когда обсчет не удался.
ошибку то поняли?
да, понял - на цикле поставил ; лишние
ошибку то поняли?
да, понял - на цикле поставил ; лишние
они не лишние они завершили цикл