Мерцание свечи

ALEXHEX
Offline
Зарегистрирован: 12.12.2013
int ledPin = 10;    // выбор пина для светодиода
int val = 0;        // переменная для хранения текущей яркости светодиода int delayval = 0;  
int delayval;
                          // переменная для хранения текущего времени задержки
void setup() 
{  
randomSeed(0);            // запустить генератор случайных чисел  
pinMode(ledPin, OUTPUT);            // объявить ledPin выходом
}
void loop() 
{  
val = random(100,255);       // выбрать случайное число между 100 и 255  analogWrite(ledPin, val);    // установить яркость светодиода  
delayval = random(50,150);   // выбрать случайное число между 30 и 100  
delay(delayval);             // подождать это число миллисекунд
}

Подскажите, причина неработоспособности кода? Ошибок не выдаёт компилятор.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
vk007
Offline
Зарегистрирован: 16.06.2015

строку

val = random(100,255);       // выбрать случайное число между 100 и 255  _вот здесь_ analogWrite(ledPin, val);    // установить яркость светодиода

разбить на две, иначе analogWrite(ledPin, val); оказывается в комментариях - диод никогда не зажигается