Programmierung für Kunstobjekt

OP #2620175
Lesenswert?

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.
Angehängte Dateien:
Gast #2620184
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren