Дистанционное управление для 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), возьмите пульт дистанционного управления и понажимайте на кнопки. На мониторе должны появляться шестнадцатеричные цифры.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/72-distancionnoe-upravlenie-dlya-arduino/images/distancionnoe-upravlenie-dlya-arduino-1.jpg

Шаг 6: запишите коды кнопок

Теперь вам нужно записать все числа, соответствующие кнопкам.

Например, для такого пульта

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/72-distancionnoe-upravlenie-dlya-arduino/images/distancionnoe-upravlenie-dlya-arduino-2.jpg

коды будут следующими:

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

А для такого:

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/72-distancionnoe-upravlenie-dlya-arduino/images/distancionnoe-upravlenie-dlya-arduino-3.jpg
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: работайте с любым пультом

Попробуйте в действии другие пульты управления. Можно использовать даже пульты для телевизоров и пульты на базе смартфонов для управления игрушечными вертолетами.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/72-distancionnoe-upravlenie-dlya-arduino/images/distancionnoe-upravlenie-dlya-arduino-4.jpg https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/72-distancionnoe-upravlenie-dlya-arduino/images/distancionnoe-upravlenie-dlya-arduino-5.jpg