probleem met irreciever

Arduino specifieke Software
Berichten: 2
Geregistreerd: 18 Dec 2015, 11:55

probleem met irreciever

Berichtdoor jeremy » 18 Dec 2015, 11:59

sinds ik de update van de arduino software heb gedaan krijg ik de volgende foutmelding: C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope.

kan iemand mij helpen?

dit is mijn programmering:
cpp code
#include <IRremote.h>

int RECV_PIN = 3;
int Teller1=0;
int Teller2=0;
int Teller3=0;
int Teller4=0;
boolean IsAan1= false;
boolean IsAan2= false;
boolean IsAan3= false;
boolean IsAan4= false;
unsigned int Max=35000;
unsigned int Max1=22500;
IRrecv irrecv(RECV_PIN);
decode_results results;
boolean KnipperL= LOW;
boolean KnipperR= LOW;
boolean KnipperG= LOW;
boolean KnipperZ=LOW;
void SetPin(int pin,boolean val);

void setup()
{
pinMode(2,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(3, INPUT_PULLUP);


Serial.begin(9600);
irrecv.enableIRIn(); // start the reciever
}

void loop()
{
if(irrecv.decode(&results))
{
switch(results.value)
{
case 0xE0E0FC03://gewoon uit
{
Serial.println(results.value, HEX);
digitalWrite(4,LOW);
break;
}

case 0xE0E036C9:// gewoon aan
{
digitalWrite(4,HIGH);
break;
}


case 0xE0E028D7:// groot aan
{
digitalWrite(7,HIGH);
digitalWrite(11,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);

break;
}

case 0xE0E0F906:// groot uit
{
digitalWrite(7,LOW);
digitalWrite(11,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
break;
}

case 0xE0E0D02F://achteruit rij licht aan
{
digitalWrite(10,HIGH);
break;
}

case 0xE0E0F00F://achteruit rij licht uit
{
digitalWrite(10,LOW);
break;
}


case 0xE0E0D22D:// knipperlicht links aan
{
KnipperL= HIGH;
break;
}

case 0xE0E01AE5:// knipperlicht links uit
{
KnipperL=LOW;
digitalWrite(5,LOW);
break;
}

case 0xE0E0F807:// knipperlicht rechts aan
{
KnipperR= HIGH;
break;

}

case 0xE0E0B44B://knipperlicht rechts uit
{
KnipperR=LOW;
digitalWrite(6,LOW);
break;
}

case 0xE0E06897:// gevaarlicht aan
{
KnipperG=HIGH;

break;
}

case 0xE0E0629D:// gevaarlicht uit
{
KnipperG=LOW;
digitalWrite(5,LOW);
digitalWrite(6,LOW);

break;
}

case 0xE0E0A857:// zwaarlicht aan
{
KnipperZ=HIGH;

break;
}

case 0xE0E0A45B:// zwaailicht uit
{
KnipperZ=LOW;
SetPin(8,LOW);
SetPin(9,LOW);

break;
}

case 0xE0E0E21D:// container licht aan
{
digitalWrite(13,HIGH);

break;
}

case 0xE0E052AD:// container licht uit
{
digitalWrite(13,LOW);

break;
}


default:
{

break;
}
}
Serial.println(results.value);
irrecv.resume(); //recieve the next value
}

if(KnipperL) //RichtingAangeven('L');
{
if(Teller1++ > Max)
{
Teller1=0;
if(IsAan1)
digitalWrite(5,HIGH);
else
digitalWrite(5,LOW);
IsAan1= !IsAan1;
}
}

if(KnipperR)
//RichtingAangeven('R');
{
if(Teller2++ > Max)
{
Teller2=0;
if(IsAan2)
digitalWrite(6,HIGH);
else
digitalWrite(6,LOW);
IsAan2= !IsAan2;
}
}

if(KnipperG)//gevaarslicht(R,L)
{
if(Teller3++ > Max)
{
Teller3=0;
if(IsAan3)
{
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
}
else
{
digitalWrite(6,LOW);
digitalWrite(5,LOW);
}
IsAan3= !IsAan3;
}
}
if(KnipperZ)//(zwaailicht)
{
if(Teller4++ > Max)
{
Teller4=0;
if(IsAan4)
{
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
}
else
{
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
}
IsAan4= !IsAan4;
}
}
}

void SetPin(int pin,boolean val)
{
digitalWrite(pin,val);

}

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: probleem met irreciever

Berichtdoor nicoverduin » 18 Dec 2015, 17:36

heel gauw teruggaan naar de versie van de IDE die je had. Er zijn nog wat veranderingen aangebracht in de nieuwe ide's waardoor sommige libraries nu fouten geven die mogelijk voorheen nog weg kwamen met een waarschuwing. De fout zit in de library zelf. Je kan op zoek gaan naar de auteur en hopen dat hij reageert..... Kennelijk zoekt de software een parameter "#define TDK2 ..." etc en kan die niet vinden.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2
Geregistreerd: 18 Dec 2015, 11:55

Re: probleem met irreciever

Berichtdoor jeremy » 19 Dec 2015, 17:08

Het jammere is dat ik niet weer weet welke versie ik hiervoor had.

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: ugolcekupuqod en 91 gasten