Bem fiz meu programa baseado no desse link:

http://www.arduinoecia.com.br/2013/09/controle-remoto-ir-no-arduino...

eles disponibilizam a biblioteca para download no próprio link

esse erro me aparece quando verifico o meu programa e também quando verifico o programa que eles disponibilizaram no site.

"C:\Users\TEMP\Desktop\arduino-1.0.6\libraries\RobotIRremote\IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope"

e esse é o programa que eu fiz, quero controlar a ativação de um motor de passo

(eu aperto o botão ele inicia e quando terminar o giro  de 1 ida e 1 volta ele pare)

#include <IRremote.h>

int RECV_PIN = 13;
float armazenavalor;
int PORTAUM = 8;
int PORTADOIS = 9;
int PORTATRES = 10;
int PORTAQUATRO = 11;

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
pinMode(PORTAUM , OUTPUT);
pinMode(PORTADOIS, OUTPUT);
pinMode(PORTATRES, OUTPUT);
pinMode(PORTAQUATRO, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // Inicializa o receptor IR
}

void loop()
{
if (irrecv.decode(&results))
{
Serial.print("Valor lido : ");
Serial.println(results.value, HEX);
armazenavalor = (results.value);
if (armazenavalor == 0xFF30CF) //Verifica se a tecla 1 foi acionada
{
digitalWrite(PORTAUM, HIGH); //faz sair nos 8,9,10,11 para o motor
digitalWrite(PORTADOIS, HIGH);
digitalWrite(PORTATRES, HIGH);
digitalWrite(PORTAQUATRO, HIGH);
}
if (armazenavalor == 0xFF18E7) //Verifica se a tecla 2 foi acionada
{
digitalWrite(PORTAUM, LOW); //Deixar de enviar as portas 8,9,10,11
digitalWrite(PORTADOIS, LOW);
digitalWrite(PORTATRES, LOW);
digitalWrite(PORTAQUATRO, LOW);
}
irrecv.resume(); //Le o próximo valor
}
}

Exibições: 9610

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço