Ir ao conteúdo
  • Cadastre-se

andrebragone

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

1
  1. Obrigado Flavio, mas ainda não deu resultado, de qualquer forma vou reescrever o código, caso ainda tenha dificuldades pedirei nova ajuda. obrigado por sua colaboração.
  2. Olá, estou começando agora e estou enfrentando esse erro a algumas horas rs, alguém pode me dar uma luz, é um código para acionar um rele com palmas mas esse erro esta me deixando louco rs. Obrigado e espero um dia poder ajudar. ERRO : sketch_sensorSom.ino:35:1: error: expected unqualified-id before ‘if’ CODIGO: #define pinSom 7 #define pinRele1 2 #define pinRele2 3 #define tempoMax 150 #define tempoEntre 500 //milisegundos int contaPalmas = 0; long tempoEspera = 0; long tempoEsperaEntrePalmas = 0; void setup () { pinMode (pinSom, INPUT); pinMode (pinRele1, OUTPUT); pinMode (pinRele2, OUTPUT); } void loop() { int sensorSom = digitalRead(pinSom); if (sensorSom == LOW) { if (tempoEspera == 0) { tempoEspera = tempoEsperaEntrePalmas = millis(); contaPalmas++; } else if ((millis() - tempoEspera) >= tempoMax) tempoEspera = 0; } } //caso exceda o tempo maximo entre palmas, zera o contador de palmas if ((contaPalmas != 0) && ((millis() - tempoEsperaEntrePalmas)){ executarAcao(); contaPalmas = 0; tempoEsperaEntrePalmas = millis(); } void executaAcao() { switch (contaPalmas) { case 2: digitalWrite(pinRele1, !digitalRead(pinRele1)); break; case 3: digitalWrite(pinRele2, !digitalRead (pinRele2)); break; } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!