Есть тут люди, использующие эту штуковину? Спросить у вас хочу.
Вопрос касательно оператора switch. Как в него можно запихать конструкцию, содержащую ШИМ, в смысле управление яркостью светодиода?
конструкция типа этой:
int brightness = 0;
fadeAmount = 5;
switch (wMode)
{
case 1:
analogWrite (9, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255)
{
fadeAmount = -fadeAmount ;
}
delay (30)
break;
case 2:
//******
break;
}
Это только свитч, без остальных кусков программы. При нажатии кнопки к переменной wMode плюсуется один, режим переключается. ШИМ без свитч работает нормально, но запихиваешь его в switch и, такое впечатление, что счетчик плюсует fadeAmaunt только один раз, и скидывает, походу из-за break. Как можно сделать так, чтобы ШИМ работал нормально?