Boas a todos,
tenho a seguinte dúvida:
Quando acedo ao arduino via IE, aparece o menu com os 3 botões.
Os códigos IR estão correctos mas cada vez que toco no "aumentar" ou "diminuir" ele só envia o
código de "ONOFF".
Já testei com o IR Receiver e só aparece o 20DF10EF.
Estou a cometer algum erro no Sketch??
Obrigado
#include <SPI.h>
#include "EthernetSup.h"
#include <IRremote.h>
IRsend irsend;
byte mac[] = {0x90, 0xA2, 0xDA, 0x0D, 0x83, 0xEA};
IPAddress ip(192,168,1,122);
EthernetServer server(80);
char onoff;
char aumenta;
char diminui;
void setup()
{
EthernetSup.begin(mac, ip);
server.begin();
pinMode(9, OUTPUT); //LED Infravermelho
digitalWrite(9, LOW);
EthernetSup.addButton(onoff, "TV ON/OFF", "", SWITCH_BUTTON);
EthernetSup.addButton(aumenta, "VOLUME +", "", SWITCH_BUTTON);
EthernetSup.addButton(diminui, "VOLUME -", "", SWITCH_BUTTON);
}
void loop()
{
EthernetSup.loadHtml(server);
int lastButton = EthernetSup.getLastClickedButton();
if (lastButton == onoff)
irsend.sendNEC(0x20DF10EF, 32);
else if (lastButton == aumenta)
irsend.sendNEC(0x20DF40BF, 32);
else if (lastButton == diminui)
irsend.sendNEC(0x20DFC03F, 32);
delay(100);
}
Tags:
Como diferenciar os botões (SWITCH_BUTTON) ?
EthernetSup.addButton(onoff, "TV ON/OFF", "", SWITCH_BUTTON);
EthernetSup.addButton(aumenta, "VOLUME +", "", SWITCH_BUTTON);
EthernetSup.addButton(diminui, "VOLUME -", "", SWITCH_BUTTON);
JGAM,
Através do onoff, aumenta e diminui....
Será que estou a cometer uma falha grave???
Se sim, vou tentar fazer novamente de inicio. De qualquer forma, já meti o "gajo" a respirar.
Vou ver onde poderá estar erro. Como a minha programação em C é muito básica, fiz a pergunta. Desde já os meus agradecimentos a ti, e aos outros membros! Depois dou feedback da situação.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por