Всё-таки проблема была с самим датчиком, он был не герметичен. Сделал сам другой датчик из антенной трубки и все проблемы исчезли. Сегодня уже 5-й день в работе, левые цифры не появляются и реле срабатывает как положено.
Теперь прошу помощи по поводу света. Как сделать в ручном режиме включение и выключение света плавным для обоих каналов (LW и LR), чтобы яркость для каждого канала былы как в автоматичеком режиме.
Вот кусок кода:
Цитата:
case btnUP:
{
lcd.setCursor(9, 0);
lcd.print("L");
for(int fadeValue = 0 ; fadeValue <= PWM_LW_MAX; fadeValue +=1)
{
analogWrite(PWM_LW_PIN, fadeValue);
analogWrite(PWM_LR_PIN, PWM_LR_MAX);
delay(250);
}
break;
}
case btnDOWN:
{
lcd.setCursor(9, 0);
lcd.print("0");
for(int fadeValue = PWM_LW_MAX ; fadeValue >= 0; fadeValue -=1)
{
analogWrite(PWM_LR_PIN, 0);
analogWrite(PWM_LW_PIN, fadeValue);
delay(150);
}
break;
}
|