Bei der Programmierung für ein Kunstobjekt habe ich drei Probleme: 1- LEDs sollen, -unterschiedlich zu Gruppen zusammengefasst-, auf- und abfaden. Das funktioniert meistens auch ganz gut, aber ab und zu springen die LEDs ruckartig von ganz an auf ganz aus. Das müsste heißen, daß die Variable "lauf" ruckartig von 0 auf 10200 springt. Ich kann mir nicht erklären, warum sie das tut, oder gibt es vielleicht einen anderen Grund für das Verhalten? 2-Über einen Taster sollen die LEDs umgeschaltet werden können, auf "auf u abfaden" auf "alle an" und "alle aus". Da das jederzeit möglich sein soll kann das nur über interrupt gehen. Auf dem Testboard hat das (über die Variable "tastschalt" auch leidlich funktioniert, im realen Objekt funktioniert es leider überhaupt nicht, ich habe bereits alle unterschiedlichen Varianten die mir eingefallen sind ausprobiert, und meist waren alle LEDs aus. 3- obwohl die pwm Frequenz auf 200/sek eingestellt ist, ist ein Vibrieren in der Helligkeit zu sehen.
A. Z. schrieb: > Bei der Programmierung für ein Kunstobjekt habe ich drei Probleme: > > 1- LEDs sollen, -unterschiedlich zu Gruppen zusammengefasst-, auf- und > abfaden. Das funktioniert meistens auch ganz gut, aber ab und zu > springen die LEDs ruckartig von ganz an auf ganz aus. Das müsste heißen, > daß die Variable "lauf" ruckartig von 0 auf 10200 springt. Ich kann mir > nicht erklären, warum sie das tut, oder gibt es vielleicht einen anderen > Grund für das Verhalten? Vielleicht ist hier ein Überlauf einer Variable daran schuld, doch dafür müsste man den Code analysieren... > 2-Über einen Taster sollen die LEDs umgeschaltet werden können, auf "auf > u abfaden" auf "alle an" und "alle aus". Da das jederzeit möglich sein > soll kann das nur über interrupt gehen. Warum denn über einen Interrupt? Das geht über eine einfache Entprellfunktion genauso! Das braucht nicht die Geschwindigkeit eines Interrupts. Aber wenn ich mir deinen Code so ansehe vergeht mir erlich gesagt die Lust den Fehler zu suchen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.