Tolles Projekt!
Das kann man machen, aber powerON() schaltet ja auch neben den Encodern noch andere Teile des RP6 (ACS/IRCOMM, Motorstromsensoren). Man muss dann auch in den zugehörigen Lib-Teilen powerON() passend schalten. Für das ACS/IRCOMM und Motorstromsensoren gäbe es, wenn man von powerON() unabhängig werden will, noch die Lösung, auf dem Mainboard diese Teile hardwaremäßig auf Dauerstromversorgung zu legen:Überall steht, man muss vor dem Einsatz der Motoren powerON(); aufrufen... es gibt sogar Forenbeiträge, wo es sich als Fehler ergab, das Leute das vergaßen... warum ist aber noch keiner auf die Idee gekommen, powerON(); in den Move Befehl der Lib rein zu setzen und nach Beendigung des Moves mit powerOFF(); wieder abzuschalten?
Mal davon abgesehen das es Strom spart, verhindert es zudem Fehlfunktionen und lange Gesichter...
ACS/IRCOMM: http://www.rn-wissen.de/index.php/RP6#ACS_2
... und Motorstromsensoren: http://www.rn-wissen.de/index.php/RP6#Stromsensoren.
(Das kostet dann aber ca. 10mA Dauerstrom zusätzlich.)
Lesezeichen