Ho farem d'aquesta manera:
Ja que el sensor te aquesta configuració:
El que farem serà descarregar una llibreria que ens farà tota la feina feixuga.
decàrrega de la llibreria: Link (.zip)
S'ha de canviar el nom de la carpeta descomprimida a IRremote
S'ha de col·locar la carpeta a arduino-1.x/libraries/IRremote
Hauria de quedar així: arduino-1.x/libraries/IRremote/IRremote.cpp
El codi seria aquest:
/*
* Codi per a llegir el valor del IR i escriure'l per serial en HEXadecimal
*/
#include <IRremote.h>
/*decàrrega de la llibreria: https://github.com/shirriff/Arduino-IRremote/archive/master.zip
* S'ha de canviar el nom de la carpeta descomprimida a IRremote
* S'ha de col·locar la carpeta a arduino-1.x/libraries/IRremote
* Hauria de quedar així: arduino-1.x/libraries/IRremote/IRremote.cpp
*/
int RECV_PIN = 8;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Inicialitzem el sensor IR
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Llegim, escrivim el valor i ens esperem fins al següent valor
}
}
El resultat de prémer diferents tecles ens dona això.
En cas de no voler veure-ho en Hexadecimal, tan sols s'ha de esborrar ", HEX" del codi, quedant de la següent manera:
Be, en el següent tutorial, aprendrem a fer diferents coses prement segons quina tecla!
Cap comentari:
Publica un comentari a l'entrada