Тогда не понимаю в чем дело...
Суть такая к A7 И А6 подключены через делители. Задача -регулировка яркости подсветки.
На A7 приходит триггер. Если +12 - то подсветка ВКЛ если 0 то ВЫКЛ.
На A6 приходит значение яркости подсветки. Если +12 - то подсветка минимум если 0 то максимум яркости.
Кусок сктеча:
PHP код:
if (analogRead(7)>20) {
sens = analogRead(6);
Serial.print(sens, DEC);
Serial.print(" ");
if ((sens > 0) && (sens<10)) {light = 180;}
if ((sens > 10) && (sens<20)) {light = 160;}
if ((sens > 20) && (sens<30)) {light = 150;}
if ((sens > 30) && (sens<40)) {light = 130;}
if ((sens > 40) && (sens<50)) {light = 110;}
if ((sens > 50) && (sens<60)) {light = 100;}
if ((sens > 60) && (sens<70)) {light = 80;}
if ((sens > 70) && (sens<80)) {light = 70;}
if ((sens > 80) && (sens<90)) {light = 60;}
if ((sens > 90) && (sens<100)) {light = 50;}
if ((sens > 100) && (sens<120)) {light = 40;}
if ((sens > 120) && (sens<140)) {light = 30;}
if ((sens > 140) && (sens<180)) {light = 20;}
if ((sens > 180) && (sens<200)) {light = 10;}
if (sens > 200) {light = 0;}
analogWrite(ledPin, light);
delay(300); } else {
analogWrite(ledPin, 0);
}
При таком раскладе ничего не регулируется.
За вывод light на ledpin я уверен, тк при статических данных яркость подсветки регулируется. (light от 0 до 180 примерно), значит ошибка гдето в чтении 6 и 7 порта..