ich habe mal ein Lauflicht mit acht LED's zusammengebastellt und den dazugehoerigen Sketch geschrieben.
Nur habe ich ein einziges Problem. Das ganze laeuft erst nur dann an, wenn in der 'setup'-Funktion eine Zeile mit
'Serial.begin(xxxx);' oder 'Serial.end();' vorhanden ist, obwohl ich mit der seriellen Uebertragung ueberhaupt nichts
zu tun haben moechte. Wo ist also der Fehler im Sketch? Meine Hardware ist ein Arduino Uno-Board Rev. 2, die
Arduino-IDE hat die Verison 0022.
Fuer eine plausible Antwort waere ich sehr dankbar ...
ich habe deinen Sketch mal bei mir getestet (in Ermangelung der vielen LED nur mit einer) und konnte keine Probleme erkennen - wenn Du "Serial.end();" in der letzten Zeile der Setup Routine meinst.
Weder mit noch ohne dieser Programmzeile ändert sich etwas am Verhalten des Programmes.
Getestet auf Arduino Ethernet mit Arduino 1.01
danke fuer dein super kleinen sketch. dies hatte noch einen kleinen 'minibug' bei dir.
folgendes: die led's gehen von von rechts nach links und danach von links nach rechts.
ABER (!) wenn die letzte led rechts erreicht wurde dann sind fuer die vorgegebene zeit
ALLE (!) led's kurz aus. ich habe es mal gefixt so dass es jetzt einen superfluessigen
lauf hat. es lag in der 'if'-anweisung. es fehlte nur noch ein gleichheitszeichen mehr nicht.
siehe jetzt vollstaendigen source unten ...
nichtsdestotrotz habe ich bei meinem selbstgebastelten sketch immer noch das problem
mit dem 'Serial.begin()' oder 'Serial.end()'. die zeile muss bei mir im sketch stehen, sonst
laufen die led's nicht an. habe immer noch keine ahnung woran es liegt aber das prob liegt
defintiv bei mir.
Aus Ermangelung von Zeit hatte ich den Sketch nicht praktisch mit LED ausprobiert. Entschuldige für den Fehler.
Bezüglich des Orginalsketch kann ich nichts sagen, außer daß er mir funktioniert.
Grüße Uwe
es lag an der arduino ide-version (0022) welche ich auf meiner kiste hatte. ich spielte jetzt gerade
die aktuelle version auf (1.0.1) und siehe da, das problem mit Serial.begin() bzw. Serial.end() iss wech ...
jetzt hätte ich gerne das b1-b8 durchläuft. also die Les´s bei b1 OOOOOOOX und bei b2 OOOOOOOXO und so weiter
aufleuchten ich bin nun schon seit 5h am googeln und komme nicht weiter.
jetzt hätte ich gerne das b1-b8 durchläuft. also die Les´s bei b1 OOOOOOOX und bei b2 OOOOOOOXO und so weiter
aufleuchten ich bin nun schon seit 5h am googeln und komme nicht weiter.