• galera alguem me ajuda com um codigo

  • ele e para ler o pino 8 do arduino

  • para retirar o codigo do controle ir

  • essa e uma parte do codigo e nao consigo fazer a outra parte do codigo

  • ircode = ir.read() ; // Leitura dos dados pino de entrada “8″ aux=(ircode); Serial.print(aux); //imprimir o valor aux

     ele e para esse projeto http://rudrigolima.wordpress.com/2011/03/01/usando-controle-remoto-...

Exibições: 3994

Responder esta

Respostas a este tópico

Ola,

Eu estou usando este código. Espero que ajude.

#include <IRremote.h>

const int RECV_PIN = 2;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup() {  

Serial.begin(9600);  

irrecv.enableIRIn(); // Start the receiver  

irrecv.blink13(true);  

pinMode(13, OUTPUT); }

void loop()

{  

  if (irrecv.decode(&results))

  {        Serial.print("Codigo : ");       

           Serial.println(results.value, DEC);       

           irrecv.resume(); // Receive the next value       

           delay(1000);

    }

}

 

Fcaldeira muito obrigado pela ajuda 

na hora que eu vou passar esse codigo para o arduino ele nao passa aparece essa parte em laranja 

IRrecv  irrecv(RECV_PIN);

e embaixo

'IRrecv' does not name a type

Amigo Acho que essa biblioteca vai te ajudar bastante .

Baixe-a e execute os demos de exemplo e dps vai adaptando o seu codigo ao demo dela ;)

Anexos

teu código deu certo aqui =))) valeu

esse que e o problema que estou tendo

Anexos

amigo, c

Ai galera consegui passar esse codigo no arduino.

só fiz um pequena gambiarra na IDE do arduino essa gambiarra consiste em:

baixei a IDE 0023 , retirei os componentes da pasta Libraries .

e colei esses componentes na IDE 1.0.2 e funcionou normalmente ...

obrigado a todos que ajudaram

O meu com arduino 1.5.2 da erro ao compilar. Tipo undefined reference to 'IRrecv::blink13(int)'.

/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;
boolean ligado=false;

void setup()
{
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.println("RECEBENDO DADOS...") ;
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
pinMode(13,OUTPUT);
}

void loop() {
while (irrecv.decode(&results)) {
Serial.println(results.value, DEC);
irrecv.resume(); // Receive the next value

if(results.value==551505585 && ligado==false){
digitalWrite(13, HIGH);
delay(10);
digitalWrite(9, HIGH);
delay(10);
ligado=true;
}
else if(results.value==551521905 && ligado==true){
digitalWrite(13, LOW);
delay(10);
digitalWrite(9, LOW);
delay(10);
ligado=false;

}

}// Fim do while para Verificação

}// Fim do programa

de uma olhada ai ok.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço