Mais uma vez, obrigado pela ajuda que me tem prestado.
Tentei implementar o código e não dá erro.
Fiz este pequeno sketch para testes em que desejo que o led da placa do arduino (13) acenda quando pressiono o pushbutton na pino 12.
Tentei incorporar o código que forneceste, mas desta vez não dando erro, também ao testar o pino 12, nda acontece. Tentei adicionar delay porque pensei que fosse algo rápido demais para a vista, mas mesmo assim, nada acontece.
O que estará mal agora?!?
// teste
const int ledVerm = 13;
const unsigned int pinoBotao = 12;
unsigned char botaoAntes = 0;
unsigned char botao = 0;
void setup() {
pinMode(botao, INPUT);
pinMode(ledVerm, OUTPUT);
delay(1000);
digitalWrite(ledVerm, LOW);
}
void loop() {
botao = digitalRead(pinoBotao);
if ((botao == 1) && (botao != botaoAntes)) {//contacto activou e anteriormente o botao nao estava activo.
//mete aqui o teu codigo de envio de mensagem.
digitalWrite(ledVerm, HIGH);
delay(2000);
}
{
delay(3000);
botaoAntes = botao;
}}