Per prima cosa scaricate la libreria Arduino-IRremote per arduino 1.0.
Scompattatela rinominatela: IRremote e fate copia/incolla nella cartella: arduino-1.0/libraries, poi aprite l'ide di arduino e cercate tra gli esempi, la voce IRremote, per trovare alcuni esempi.
Per poter permettere la comunicazione tra il telecomando e arduino,per prima cosa davrete caricare lo sketch che vi permetterà di associare un tasto al relativo codice esadecimale.
#include <IRremote.h>
int RECV_PIN = 11;//uscita del sensore collegato al pin 11
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);//visualizza nel monitor seriale il codice esadecimale*
irrecv.resume(); // Receive the next value
}
}
Una volta caricato il programma, aprite il monitor seriale e premete un tasto sul telecomando, se tutto è stato realizzato correttamente dovreste visualizzare il codice equivalente al tasto premuto.
Il telecomando invia 2 codici dello stesso tasto,una volta uno e una volta l'altro segnateli entrambi, che potranno tornare utili.
Se avete dei problemi a far funzionare il circuito commentate o scrivete sul forum.
Nessun commento:
Posta un commento
Commenta