Re: MegaD, ab-log.ru, MegaD-328, Контроллер ввода/вывода
Добавлено: Вт авг 15, 2017 8:54 pm
Благодорю Вас, дорогой друг! Все действительно работает!Chainik писал(а):Можно попробовать так.
Код: Выделить всё
//Допустим, кнопка для увеличения яркости подключена к порту P1, //а кнопка для уменьшения яркости подключена к порту P2 //Узнаем текущее значение яркости $brightness=gg(Lemp1.brightness); //Если сработала кнопка P1 (увеличение яркости) if ( $_GET['pt'] == "1" ) { if (round(($brightness/255)/2,1)*10 == 0 ) { sg(Lemp1.brightness,51); return""; } if (round(($brightness/255)/2,1)*10 == 1 ) { sg(Lemp1.brightness,102); return""; } if (round(($brightness/255)/2,1)*10 == 2 ) { sg(Lemp1.brightness,153); return""; } if (round(($brightness/255)/2,1)*10 == 3 ) { sg(Lemp1.brightness,204); return""; } if (round(($brightness/255)/2,1)*10 == 4 ) { sg(Lemp1.brightness,255); return""; } if (round(($brightness/255)/2,1)*10 == 5 ) { sg(Lemp1.brightness,255); return""; } } //Если сработала кнопка P2 (уменьшение яркости) if ( $_GET['pt'] == "2" ) { if (round((255/$brightness)/2,1)*10 == 0 ) { sg(Lemp1.brightness,0); return""; } if (round(($brightness/255)/2,1)*10 == 1 ) { sg(Lemp1.brightness,0); return""; } if (round(($brightness/255)/2,1)*10 == 2 ) { sg(Lemp1.brightness,51); return""; } if (round(($brightness/255)/2,1)*10 == 3 ) { sg(Lemp1.brightness,102); return""; } if (round(($brightness/255)/2,1)*10 == 4 ) { sg(Lemp1.brightness,153); return""; } if (round(($brightness/255)/2,1)*10 == 5 ) { sg(Lemp1.brightness,204); return""; } }