Neste
sketch a Automationboard é comandada pelo controle remoto para disparar os relés
da placa. O disparo dos relés podem ser usados para acender Lâmpadas ou ligar
eletrodomésticos. Os códigos de cada tecla referente aos relés é recebido pelo
receptor de infravermelho e direcionado para o microcontrolador do Arduino
acoplada na automationboard, que por sua vez aciona os relés. Este sketch tem como base códigos disponibilizados na página
do distribuidor do produto.
HARDWARE:
AUTOMATIONBOARD/CONVERSOR USB-SERIAL/
/RECEPTOR INFRAVERMELHO/CONTROLE REMOTO
/RECEPTOR INFRAVERMELHO/CONTROLE REMOTO
/*
************************************************
PROJETO ROBÓTICA NA ESCOLA 2016
INFRAVERMELHO -
AUTOMATIONBOARD
EE DR PEDRO VELHO – RN/BR
************************************************
*/
// inclui blibliotecas
#include
<SoftwareSerial.h>
#include
<IRremote.h>
// definição de pinos
int RECV_PIN = 2; //
pino do receptor infravermelho
int Rele1_PIN = 5;
int Rele2_PIN = 6;
int Rele3_PIN = 7;
int Rele4_PIN = 8;
// definição de
variáveis de acordo com a biblioteca
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
// definição de saída de pinos
pinMode(Rele1_PIN, OUTPUT);
pinMode(Rele2_PIN, OUTPUT);
pinMode(Rele3_PIN, OUTPUT);
pinMode(Rele4_PIN, OUTPUT);
irrecv.enableIRIn();
// inicializa receptor Infravermelho
}
int on = 1;
void loop()
{
if
(irrecv.decode(&results))
{
if
(results.value == 16752990) // tecla 1
{
Serial.println(results.value);
{
on
= !on;
digitalWrite(Rele1_PIN, on ? HIGH : LOW);
}
}
{
if
(results.value == 16736670) // tecla 2
{
Serial.println(results.value);
{
on
= !on;
digitalWrite(Rele2_PIN, on ? HIGH : LOW);
}
}
{
if
(results.value == 16769310) // tecla 3
{
Serial.println(results.value);
{
on = !on;
digitalWrite(Rele3_PIN, on ? HIGH : LOW);
}
}
{
if
(results.value == 16748910) // tecla 4
{
Serial.println(results.value);
{
on = !on;
digitalWrite(Rele4_PIN, on ? HIGH :
LOW);
}
}
{
irrecv.resume(); // recebe o próximo valor
}
}}}}}
// FIM DO SKETCH

Nenhum comentário:
Postar um comentário