venerdì 7 giugno 2013

Arduino Tutorial 8: Sensore IR

In questo tutorial, vedremo come controllare le uscite di arduino con il telecomando della tv.

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.


Sketch: IRrecvdemo


#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