Дистанционное управление для Arduino
void setup() {
Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver
}
void loop() {
- if (irrecv.decode(&results))
- {
Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value
}
}
Шаг 5: откройте монитор последовательного интерфейса
Соедините Arduino с компьютером через интерфейс USB, затем загрузите скетч. Откройте монитор последовательного порта (Serial Monitor), возьмите пульт дистанционного управления и понажимайте на кнопки. На мониторе должны появляться шестнадцатеричные цифры.
Шаг 6: запишите коды кнопок
Теперь вам нужно записать все числа, соответствующие кнопкам.
Например, для такого пульта
коды будут следующими:
- PWR FF629D
CH FFE21D |<< FF22DD >| FFC23D >>| FF02FD - FFE01F Plus FFA857 EQ FF906F 0 FF6897 100 FF9867 200 FFB04F 1 FF30CF 2 FF18E7 3 FF7A85 4 FF10EF 5 FF38C7 6 FF5AA5 7 FF42BD 8 FF48B5 9 FF52AD
А для такого:
- PWR FD00FF
VOL FD807F FUNC/STOP FD40BF |<< FD20DF >| FDA05F >>| FD609F DOWN FD10EF VOL FD906F UP FD50AF 0 FD30CF EQ FDB04F ST/REPT FD708F 1 FD08F7 2 FD8877 3 FD48B7 4 FD28D7 5 FDA857 6 FD6897 7 FD18E7 8 FD9867 9 FD58A7
Шаг 7: работайте с любым пультом
Попробуйте в действии другие пульты управления. Можно использовать даже пульты для телевизоров и пульты на базе смартфонов для управления игрушечными вертолетами.