con il codice che si trova alla fine del post prima che si attivi il led, dopo aver fatto tutti i collegamenti e caricato il codice sulla scheda, aprire il monitor seriale e chliccando un qualunque pulsante sul telecomando vi apparirà sulla schermata un botton-ID. Copiatelo ed inseritelo nella riga 25 al posto della scritta "botton-ID" . Servirà a riconoscere il vostro bottone cehe in ogni telecomando è differente per ogni singolo bottone.
Codice:
#include <IRremote.h>
int ledStato = LOW;
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(13, OUTPUT);
digitalWrite(13, ledStato);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume();
if (results.value == 0xbotton-ID) {
ledStato = !ledStato;
digitalWrite(13,ledStato);
}
}
delay(100);
}
Nessun commento:
Posta un commento