FHEM Forum

FHEM => Sonstiges => Thema gestartet von: ThomasL am 20 Juni 2013, 19:48:04

Titel: Firmata+Arduino Mega 2560
Beitrag von: ThomasL am 20 Juni 2013, 19:48:04
Hallo zusammen,

ich betreibe einen Mega 2560 mit 2 Relaisplatinen a 16 Relais seit einigen Wochen.
Mir fiel schon am Anfang auf, das ich nicht alle Pins nutzen konnte.
War aber nicht schlimm, es gibt ja genug:-)
Ein paar ließen sich einfach nicht ansteuern:47,39,31 und 23.
Jetzt habe ich noch einiges ausgebaut und benötige noch weiter Pins (Digital in/out).
Ich stelle immer wieder Wechselwirkungen zwischen Pins fest.
Wenn ich z.B. Pin 54 (A0) auf ON schalte (ist als Digital Out definiert) werden auch die Pins 12, 49 geschaltet.
Kann mir da jemand bei der Suche helfen?
Waran kann das liegen?

Danke
Thomas

Titel: Aw: Firmata+Arduino Mega 2560
Beitrag von: ntruchsess am 11 August 2013, 19:04:59
Hallo Thomas,

zwar etwas spät - ich hatte hatte lange gar keinen MEGA256 um da was zu reproduzieren - habe ich nach einem sehr konstruktiven Beitrag (//forum.fhem.de/index.php?t=rview&goto=89616#msg_89616) von 'fhem-user' schlussendlich doch einen Fehler in der perl-firmata gefunden, der das von Dir berichtete Verhalten hervorruft. Den Fix dafür habe ich grade ins svn committed.

Gruß,

Norbert
Titel: Aw: Firmata+Arduino Mega 2560
Beitrag von: ThomasL am 11 August 2013, 20:35:26
Hallo Norbert,

das sind gute Nachrichten!

Ich bin da nicht so fit.
Muss ich die DAtei "20_FRM_IN.pm" laden?

Danke
Thomas
Titel: Aw: Firmata+Arduino Mega 2560
Beitrag von: ntruchsess am 11 August 2013, 22:43:30
Der Fix ist in der perl-firmata (FHEM/lib/Device/Firmata/Platform.pm (//github.com/ntruchsess/perl-firmata/raw/master/lib/Device/Firmata/Platform.pm))

am einfachsten ist es aber fhem per update development (//fhem.de/commandref.html#update) auf den neuesten Stand zu bringen.

in der 20_FRM_IN.pm ist das neue attribute 'internal-pullup' drin. Kommt bei o.g. Update auch gleich mit...

Gruß,

Norbert