-
Lsar
-
-
Не в сети
-
Завсегдатай
-
- Сообщений: 190
- Спасибо получено: 15
-
Репутация: 1
-
|
Переделал код уважаемого ansh, для управления тв самсунгом: static uint16_t cdron1[]={4550,4450, 600,1650, 600,1650, 600,1600, 600,550, 600,500, 600,550, 600,500, 600,500, 600,1650, 600,1650, 600,1600, 600,550, 600,500, 600,550, 600,500, 600,500, 600,550, 600,1600, 600,550, 600,500, 600,500, 600,550, 600,500, 600,550, 600,1600, 600,550, 600,1600, 600,1650, 600,1650, 600,1650, 600,1600, 600,1650, 600};//код вкл.выкл. пульта
static uint16_t cdron2[]={4650,4400, 600,1650, 600,1650, 550,1650, 600,550, 550,600, 600,450, 650,500, 600,550, 550,1700, 550,1650, 600,1650, 600,500, 600,550, 600,550, 550,550, 600,550, 550,1700, 550,1600, 600,1700, 600,500, 550,600, 600,500, 550,600, 550,550, 550,600, 600,500, 550,600, 550,1650, 600,1650, 600,1650, 600,1650, 600,1600, 550};//громче
static uint16_t cdron3[]={4550,4500, 600,1600, 600,1650, 600,1650, 600,500, 600,550, 600,500, 600,500, 600,550, 600,1600, 600,1650, 600,1650, 600,500, 600,550, 600,500, 600,500, 600,550, 600,1650, 550,1650, 600,550, 600,1600, 600,550, 600,500, 600,550, 550,550, 600,500, 600,550, 600,1600, 600,550, 600,1650, 550,1650, 600,1650, 600,1650, 600};//тише
static uint16_t cdron4[]={4550,4450, 600,1650, 600,1600, 600,1650, 600,500, 600,550, 600,500, 600,550, 600,500, 600,1650, 600,1600, 600,1650, 600,550, 600,500, 600,500, 600,550, 600,500, 600,500, 600,1650, 600,550, 600,500, 600,1650, 600,500, 600,500, 600,550, 600,1600, 650,500, 600,1650, 600,1600, 600,550, 600,1600, 600,1650, 600,1650, 600};//канал_выше
static uint16_t cdron5[]={4550,4450, 600,1600, 600,1650, 600,1650, 600,500, 600,550, 600,500, 600,500, 600,550, 600,1600, 600,1650, 600,1650, 600,500, 600,550, 600,500, 600,500, 600,550, 600,500, 600,550, 600,500, 600,500, 600,1650, 600,500, 600,550, 600,500, 600,1650, 600,1650, 600,1600, 600,1650, 600,500, 600,1650, 600,1650, 600,1650, 600};//канал_ниже
void webfunc(char *pbuf) {
os_sprintf(HTTPBUFF,"<br>GPIO15_TvOff");
os_sprintf(HTTPBUFF,"<br>GPIO14_TvGromko");
os_sprintf(HTTPBUFF,"<br>GPIO13_TvTishe");
os_sprintf(HTTPBUFF,"<br>GPIO12_TvKanalWische");
os_sprintf(HTTPBUFF,"<br>GPIO4_TvKanalNige");
}
void ICACHE_FLASH_ATTR
startfunc(){
// выполняется один раз при старте модуля.
}
void ICACHE_FLASH_ATTR
timerfunc(uint32_t timersrc) {
if(digitalRead(15)==1)
{
ir_remote_send_raw(cdron1, 68, 38000);
delay(5);
digitalWrite(15,0);
}
if(digitalRead(14)==1)
{
ir_remote_send_raw(cdron2, 68, 38000);
delay(5);
digitalWrite(14,0);
}
if(digitalRead(13)==1)
{
ir_remote_send_raw(cdron3, 68, 38000);
delay(5);
digitalWrite(13,0);
}
if(digitalRead(12)==1)
{
ir_remote_send_raw(cdron4, 68, 38000);
delay(5);
digitalWrite(12,0);
}
if(digitalRead(4)==1)
{
ir_remote_send_raw(cdron5, 68, 38000);
delay(5);
digitalWrite(4,0);
}
}
На перовой странице обозвал кнопки. Но пришлось использовать гпио ESP. В связи с этим вопрос. Как не тратить гпио модуля таким расточительным способом? даже гпио6 не смог задействовать, не работает код, если гпио не настроено на выход.
кстати, пытался управлять так http://192.168.0.110/irrawremote?hz=38000&data=11c61162025806720258064002580672025801f402580226025801f402580226025801f402580672025806400258067202580226025801f4025801f402580226025801f4025801f40258067202580226025801f4025801f402580226025801f4025801f4025806720258022602580640025806720258067202580640028a0640025806720258 но сервер надолго зависает потом, даже браузер зависает, если написать в строке поиска.
|