www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Kleines MoodLight mit Timer&PWM


Autor: Alex (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Habe um in das Thema Timer und PWM mal ein kleines C- Moodlicht 
geschrieben, mit Software PWM, das klein genug ist um auf einem TINY13 
zu laufen.

Die Realisierung ist natürlich hard gecodet, ohne viel Drumrum, mit 
Sinus wärs natürlich auch schön gewesen aber die math.h sprengt den 
Rahmen des Tiny.

Ich habe das Gefühl ich bin an einem Punkt an dem "alles klappt", aber 
jetzt würde ich gerne wissen ob das auch noch anders gegangen wäre, 
vielleicht eleganter.
(Das Beispiel mit hsv_to_rgb kenne ich schon ..)



Wäre lieb wenn ihr euch die Zeit nehmt. Alle Kritik und Tipps sind 
herzlich erwünscht.
 Danke

Autor: MagIO (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht irre ich mich ja auch, aber deine PWM ist nicht 60 bit breit. 
Der PWM-Wert reicht von 0 bis 59, das sind nicht mal ganz 6 Bit.

Ich nehme mal an, dass gerade die dunklen Schritte stark auffallen, 
oder? Darum ist bei sowas eine echte 16 bit PWM ganz sinnvoll. Da kann 
man dann die dunklen Schritte etwas feiner machen, die im hellen Bereich 
dann logarithmisch ansteigen lassen. Mit einer Lookup-table braucht man 
da auch keine mathe-bibliothek.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.