La pressione di uno dei tanti tasti di un telecomando cra un treno di impulsi unico. Arduino rileva questi dati attraverso un fotodiodo ricevente ad infrarossi,lo elabora
con una apposita libreria e ne stampa il valore in formato HEX sull'IDE di Arduino.
Gli impulsi vengono rilevati dal pin 7
#include <IRremote.h> int receiver = 7; IRrecv irrecv(receiver); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); } void loop(){ if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); } }
Si riporta il valore esadecimale in una tabella.Del telecomando in figura ho rilevato e riportato solo i tasti da 0 a 9.
Nessun commento:
Posta un commento