КАК ПОЛУЧИТЬ КОДЫ КНОПОК ИК ПУЛЬТА
Для этого мы соберем следующую схему:

И зальем в нашу Ардуинку такой скетч:
#include "IRremote.h"
IRrecv irrecv(PD2); //Цифровой пин 2
decode_results results;
void setup()
{
Serial.begin(9600);
// In case the interrupt driver crashes on setup, give a clue
// to the user what's going on.
irrecv.enableIRIn(); // Start the receiver
Serial.println("IRin Enabled.");
Serial.println("Please point your remote controller towards the IR receiver and press any button.");
Serial.println("The program will check its signature and print it in a line bellow.");
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
delay(100);
}
Для экономии времени и облегчения жизни далее приведу список сигнатур стандартного ардуиновского пульта. Кстати, некоторые кнопки идентичны тем, что используются на моих колонках SVEN SPS-615.
| FF30CF - 1 FF18E7 - 2 FF7A85 - 3 FF10EF - 4 FF38C7 - 5 FF5AA5 - 6 FF42BD - 7 FF4AB5 - 8 FF52AD - 9 FF6897 - 0 FF9867 - "100+" на колонках работает как пауза FFB04F - "200+" на колонках работает как переключения трека. В какую сторону - неизвестно. FFE01F - "-" FFA857 - "+" на колонках работает как прибавление звука FF906F - EQ FF22DD - "PREV" - переводит колонки в режим standby FF02FD - "Next" - на колонках включает режим bluetooth FFC23D - "play/pause" FFA25D - "CH-" - выключает/включает колонки FF629D - "CH" переводит колонки в режим подключения bluetooth FFE21D - "CH+" |
|
