ir-remote

Alles wat niet past in bovenstaande onderwerpen
Berichten: 23
Geregistreerd: 27 Nov 2016, 15:22

ir-remote

Berichtdoor hansc » 11 Jan 2017, 12:07

Hallo ik ben Hans en beginner, (heb mezelf al een keer voorgesteld bij een eerder probleempje).
Ik ben bezig met een startset en boek (arduino project handboek). Heb al het e.e.a gemaakt ging goed.

Ben nu met ir-zender en ontvanger bezig, heb de sketch d.m.v. het boek geschreven (je kunt het ook downloaden).
Maar om het beter te leren en begrijpen schrijf ik het over.

Hier de sketch,
#include <IRremote.h> // Gebruik bibliotheek
int receiver = 11; // Pen verbonden met ontvanger

IRrecv irrecv(receiver);
decode_results results;

void setup() {
Serial.begin(9600); // Toon toetsaanslagen in IDE
irrecv.enableIRIn(); // Start ontvanger op

}

void loop() {
if (irrecv.decode(&results)) { // Als er input is dcodeer waarde
Serial.println(results.value, HEX); //Toon knop waarde
//in seriele monitor in
//hexadecimale indeling
irrecv.resume(); //Ontvang volgende waarde
}

}

Bij het verifiëren komt op de zwarte balk een fout (TKD2). Heb al in de sketch het e.e.a. versteld en op internet gekeken, maar ik kom er niet uit.
Hier de fout code,

Arduino: 1.8.0 (Windows 10), Board:"Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

int RECV_PIN = TKD2; // the pin the IR receiver is connected to

^

exit status 1
Fout bij het compileren van board Arduino/Genuino Uno

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Hoop dat iemand mij kan vertellen wat TKD2 is en hoe te verhelpen.

M.vr.gr. Hans

Advertisement

Gebruikers-avatar
Berichten: 210
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: ir-remote

Berichtdoor baco1978 » 11 Jan 2017, 12:34

Hallo Hans,

na wat google werk

http://stackoverflow.com/questions/33008961/arduino-error-tkd2-was-not-declared-in-this-scope

Dit zou je probleem moeten verhelpen
Met vriendelijke groet Arjan

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: ir-remote

Berichtdoor Koepel » 11 Jan 2017, 12:46

Het blijkt een bekend probleem te zijn: https://github.com/z3t0/Arduino-IRremote/issues/53

Ik denk dat Arduino een foutje heeft gemaakt.
De standaard meegeleverde bibliotheken staan hier: C:\Program Files (x86)\Arduino\libraries
Daar zit ook een "RobotIRremote" map, en daar zit een "IRremote.h" in. Die zorgt voor een conflict met gewone "IRremote.h" dingen.
Ik heb even zitten zoeken, en dat gedeelte is een behoorlijk rommelig. Het werkt alleen als je het board "Arduino Robot Control" kiest, maar jij hebt een Arduino Uno.

Je kunt die standaard bibliotheek verwijderen: C:\Program Files (x86)\Arduino\libraries\RobotIRremote
Maar wanneer je een nieuwe Arduino versie installeert, dat komt die weer terug.
Je kunt een gewone IRremote library installeren, dan geeft Arduino de voorkeur aan de library die je zelf hebt geïnstalleerd.

Oplossing:
Je hoeft de meegeleverde Robot library niet te verwijderen.
In het menu: Schets / Bibliotheek gebruiken / Bibliotheken beheren.
Vul in bij "Filter zoekresultaten": irremote
Kies de IRremote van shirrif en installeer die.
Daarna werkt het, want Arduino geeft dan de voorkeur aan de IRremote die je net hebt geïnstalleerd.

Berichten: 23
Geregistreerd: 27 Nov 2016, 15:22

Re: ir-remote

Berichtdoor hansc » 11 Jan 2017, 12:57

Heren, hartstikke bedankt voor de snelle reacties.
Denk dat het nu wel goed komt.

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten