Ir ao conteúdo
  • Cadastre-se

eu100

Membro Pleno
  • Posts

    34
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de eu100 em Controle da função for foi marcado como solução   
    Prezado If, brigadão mesmo. Caiu como uma luva. Aprimorei sua sugestão substituindo a variável char por  byte e a tornando universal e colocando um incremento de +=5. Ficou formidável, veja:
    #include <IRremote.h> # define acelerar 16212127 # define desacelerar 16244767 #define pinSensor 2 #define ledAceleraDesacelera 6 byte aceleracao; IRrecv irrecv(pinSensor); decode_results resultado; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Inicializar receptor infravermelho pinMode(ledAceleraDesacelera, OUTPUT); pinMode(pinSensor, INPUT); } void loop() { if (irrecv.decode(&resultado)) // se algum código for recebido {delay(10); irrecv.resume(); if (resultado.value == acelerar) { aceleracao+=5; if (aceleracao==4) aceleracao=255; delay (10); } if (resultado.value == desacelerar ) { aceleracao-=5; if (aceleracao==251) aceleracao=0; delay (10); } Serial.println ("A aceleracao e:"); Serial.println (aceleracao);} analogWrite (ledAceleraDesacelera,aceleracao); }  
    Agora, só fiquei curioso com uma coisa: o if não precisa de chaves?

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!