Нужна помощь. IR Send. Послать сразу 3 кода разных устройств.

dinovasya
Offline
Зарегистрирован: 03.10.2013

Имеется:

3 разных устройства, на всех нужно одним нажатием кнопки ардуино прибавить звук.

Все коды уже считаны.

Нужен скетч, который пошлет поочередно с минимальной задержкой 

код

битность

0x20DF10EF

32

0x800F040C

36

0xA90 12

Проблема в том, что устройства разные.

одно Sony, другое BBK, третье- LENOVO

битность разная, просто незнаю как дальше двигаться.

При нажатии кнопки должно выполниться все три кода, и зациклиться 5 раз.

0x20DF10EF

delay 10

0x800F040C

delay 10

0xA90

delay 10

 

dinovasya
Offline
Зарегистрирован: 03.10.2013

for i=0 to 5

do

send sony 0x20DF10EF

delay 10

send bbk 0x800F040C

delay 10

send lenovo 0xA90

delay 10

else end

при этом светодиодом подмигивать бы конечно каким-нибудь.

Это я как на бейсике примерно написал, помогите подогнать в ардуиновский скетч плиз.

dinovasya
Offline
Зарегистрирован: 03.10.2013
#include 
IRsend irsend;
int x = 1;
x=x+1
 
void setup()
{
  Serial.begin(9600);
}
 
void loop() {
 while x<5
           
        irsend.sendBBK(0x20DF10EF, 32);
        delay(10);
    
        irsend.sendSONY(0x800F040C, 36);
        delay(10);
    
        irsend.sendLenovo(0xA90, 12);
        delay(10);
    }

Ну как это грамотно сделать, а?

 

Mr.Privet
Mr.Privet аватар
Offline
Зарегистрирован: 17.11.2015

Начните с миганием светодиодом из 1 урока ардуины, там где то и кнопка есть... А посылку уже прикрутите. Вообще изучите все уроки для начинающих, это займет не больше часа, тем более что в бейсике шарите. У Вас все вопросы по данному проекту отпадут...