http://www.dx.com/p/ir-receiver-module-wireless-remote-control-kit-for-arduino-1-x-cr2025-135520
A pinagem do receptor você pode ver abaixo:
O hardware, como você pode ver é extremamente simples. O sensor utiliza apenas um pino para comunicar com o Arduino.
Para decodificar o sinal do controle, é necessário instalar uma biblioteca (ou então deixar o arquivo na mesma pasta que seu programa, conforme farei).
O software abaixo recebe o sinal do controle e imprime na serial o que foi recebido. Perceba que no início do programa eu defino o pino 11 como o pino onde o sinal do receptor infravermelho estará ligado.
#include "IRremote.h" int RECV_PIN = 11; float armazenavalor; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Inicializa o receptor IR } void loop() { if (irrecv.decode(&results)) { Serial.print("Valor lido : "); Serial.println(results.value, HEX); irrecv.resume(); //Limpa a flag para ler o próximo valor } //condição true quando algum botão do controle é pressionado }
Meu software, incluindo a biblioteca utilizada, se encontra no link abaixo:



Nenhum comentário:
Postar um comentário