Funduino-Übung "Fernbedienung" Programmcode funktioniert nicht?

Servus Leute,

hab vor paar Tagen einen Funduino bekommen und bin gerade fleißig am üben mit den auf der Funduino-Seite angegebenen Übungen. Aber bei der Übung für die Benutzung der Fernbedienung funktioniert das Programm einfach nicht. Ich hab's sogar 1 zu 1 von der Seite kopiert aber es kompiliert nicht.

Das hier wäre der Code und die Fehlermeldung:

Jemand eine Idee?

Decane:
Servus Leute,

hab vor paar Tagen einen Funduino bekommen und bin gerade fleißig am üben mit den auf der Funduino-Seite angegebenen Übungen. Aber bei der Übung für die Benutzung der Fernbedienung funktioniert das Programm einfach nicht. Ich hab's sogar 1 zu 1 von der Seite kopiert aber es kompiliert nicht.

Jemand eine Idee?

Dann hast du etwas falsch gemacht.
Mit diesem Teil habe ich vor einiger Zeit auch experimentiert und das lief fehlerfrei.

Leider kann man auf deinem. Bild nix erkennen (hier auf dem Tablet)
Du musst den Code immer im Post in Code-Tags reinstellen, damit es lesbar ist.
Das gilt auch für Fehlermeldungen.

#include <IRremote.h>

int RECV_PIN=11;
IRrecv irrecv(RECV_PIN);

decode_results results;

void setup() {
  Serial.begin(9600);
  pinMode(13, OUTPUT);

  irrecv.enableIRIn();
  // put your setup code here, to run once:

}

void loop() {
  if (irrecv.decode(&results)){
    Serial.println(results.value, DEC);
    irrecv.resume();
  }
  // put your main code here, to run repeatedly:

}
E:\Programme\Funduino\arduino-1.6.7\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
Fehler beim Kompilieren.

So besser?

Ok, ich glaube das Problem erkannt zu haben.
Du verwendest die IDE V1.6.7, das könnte der Fehler sein.

Nimm mal die 1.6.5, damit wird es funktionieren.

Und ja so ist es besser.

Edit:
Jetzt konnte ich alles lesen und ich glaube du vewendest eine alte Library. Besorge dir doch eine altuelle Lib bei GitHub für die IR.

Nope. Auch mit Version 1.6.5 der gleiche Fehler.

*Edit: Kein Wunder das der Quatsch nicht funktioniert, wenn es die Library "IRremote" nichtmal im Arduino-Ordner gibt. Musste die grade selbst runterladen und den Ordner so bennenen damit der das erkennt...

HotSystems:
Nimm mal die 1.6.5, damit wird es funktionieren.

Nee, geht bei mir auch nicht.

agmue:
Nee, geht bei mir auch nicht.

Das liegt dann sicher an der Library.
Ich habe es mit dem obigen Code gerade getestet und wird fehlerfrei kompiliert.

Ich verwende diese:

  • Version 0.1 July, 2009
  • Copyright 2009 Ken Shirriff

Und Achtung, beim Wechsel der LIB muss die "alte" komplett entfernt werden.

Mit IDE 1.6.5 und frisch heruntergeladener IRremote geht es!

Die RobotIRremote ist irgendwie anders, habe ich noch nicht näher untersucht.

Ich bekomme jetzt diese Meldung:

Multiple libraries were found for "IRremote.h"
Used: F:\Arduino\libraries\Arduino-IRremote
Not used: C:\Program Files (x86)\Arduino165\libraries\RobotIRremote

Das ist OK.

agmue:
Ich bekomme jetzt diese Meldung:

Multiple libraries were found for "IRremote.h"
Used: F:\Arduino\libraries\Arduino-IRremote
Not used: C:\Program Files (x86)\Arduino165\libraries\RobotIRremote

Das ist OK.

Siehe meine Anmerkung. :wink:

Decane:
Nope. Auch mit Version 1.6.5 der gleiche Fehler.

*Edit: Kein Wunder das der Quatsch nicht funktioniert, wenn es die Library "IRremote" nichtmal im Arduino-Ordner gibt. Musste die grade selbst runterladen und den Ordner so bennenen damit der das erkennt...

Wieso Quatsch, was soll denn noch alles in der IDE drin sein?
Da wirst du noch so einiges runterladen müssen, wenn neue Projekte hinzu kommen.

Edit. Funktioniert es jetzt?
Info ist für alle Teilnehmer wichtig.

Ja jetzt funktionierts.