Forum
Pico Programmierung klappt nicht so recht II (Elektronik)
» Ich habe die Sequenzen jetzt deutlich verlängert und versucht, eine
» wenigstens so zu gestalten, dass es wirklich auffällt, wenn sie abläuft
» "zzbbbbzzzbbbbbbbzzzzbbbbbbbbbzzzbbbbbbbbzzzbbbbbbbzzzzbbbbbzzz". Aber ich
» konnte sie bis jetzt nicht entdecken.
Ja, dafür gibt es einen ganz einfachen Grund. Die Sequenzen sind im Moment insgesamt kaputt
Ich hab grad etwas reindebuggt aber so spontan konnte ich nur feststellen, dass da irgendwo ein Bug ist. Ich kümmere mich drum.
» Was mich noch interessieren würde: ich habe doch in LED.cpp die STEP_SIZE
» = 10; gesetzt. - geht das überhaupt, oder ist das ein fester Wert und meine
» Änderung wird einfach ignoriert? Ah ja, und wie lange dauert denn ein Step
» etwa? Oder wie viele Steps macht der Controller pro Sekunde?
Die STEP_SIZE wird für das PWM hoch/runter-Zählen verwendet, also ohne Sequenz. Schau mal in der update()-Methode, da findest du dann pwm += STEP_SIZE; und pwm -= STEP_SIZE; damit steuerst du quasi die Dauer und die Betrag der Helligkeitsänderung pro Schleifendurchlauf.
» » Man könnte aber das Programm so anpassen, dass man mit einem µC zwei
» » Geschwindigkeiten fahren kann. Man muss dazu die delay()-Verwendung zu
» » einem Scheduler umbauen und dann läuft der Arduino wie die alten PCs mit
» » einem Single-Core-Multi-Tasking. Den Arbeitsspeichern müssen wir etwas
» im
» » Auge behalten, aber der Code ist auch noch nicht dahingehend optimiert.
»
» Ja, wäre natürlich toll!
Wenn der Sequenz-Bug gefixt ist und die Plätzchen gebacken sind mach ich mich mal da dran.
Gesamter Thread: