Arduino Firmata zum laufen bringen. Fehler in FirmataClass

Begonnen von nofear87, 16 März 2014, 19:46:44

Vorheriges Thema - Nächstes Thema

nofear87

Ich habe die neuste Version von hier geladen:

https://github.com/firmata/arduino

und damit die Dateien in Libaries/Firmdata ersetzt.

Wenn ich den Beispiel Sketch FirmatStandard kompilieren will erhalte ich den folgenden Fehler:

StandardFirmata:510: error: 'class FirmataClass' has no member named 'write'

Ich würde mich freuen wenn ihr mir dabei helfen könntet das Problem zu lösen.

Danke!

Auch das test Beispiel schlägt fehl:

firmata_test.ino: In function 'void loop()':
firmata_test:18: error: 'Test' has not been declared
firmata_test.ino: At global scope:
firmata_test:21: error: expected constructor, destructor, or type conversion before '(' token


Edit:

das Problem habe ich gelöst...als nächstes habe ich die 10_FRM.pm mit der im Wiki verlinkten überschrieben.

beim Definieren

define FIRMATA FRM /dev/ttyACM2@57600
attr FIRMATA loglevel 6
attr FIRMATA sampling-interval 1000


erhalte ich folgenden Fehler:

Cannot load module FRM Please define FIRMATA first Please define FIRMATA first


Edit2:

Ich habe nun einfach die bereits in FHEM vorhandene 10_FRM.pm genutzt.

und es läuft anscheinend ;-)

allerdings gibt

define Firmata_OUT FRM_OUT 10

den Fehler 6!?

ntruchsess

Zitat von: nofear87 am 16 März 2014, 19:46:44
Ich habe nun einfach die bereits in FHEM vorhandene 10_FRM.pm genutzt.

Welche hättest Du sonst benutzt?

Zitat von: nofear87 am 16 März 2014, 19:46:44
allerdings gibt
define Firmata_OUT FRM_OUT 10
den Fehler 6!?

wo kommt der Fehler? was steht im Log? Noch wichtiger: was steht auf der Konsole? (wg. der Konsolenausgabe: starte FHEM dafür einfach von der Komandozeile aus und lasse das Fenster offen. Alles was perl selbst so an Fehlern rausschreibt kommt dort.

Gruß,

Norbert

while (!asleep()) {sheep++};