AVR-GCC "Programmierkurs"

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Moin, zusammen!

    Ich hoffe,Ihr seht den Thread nicht als reine Eigenwerbung - ansonsten bitte löschen...

    An meinen Mails und diesem Forum sehe ich, dass viele zwar den Transceiver oder andere AVR-Boards nutzen aber bei eigenen Erweiterungen und Vorstellungen schnell aufgeschmissen sind und die Hilfe von ein paar wenigen (Michael, Mathias, Dirk, ich, ...) benötigen.

    Ein Großteil von uns wird in absehbarer Zeit mit dem Studium fertig werden und die Freizeit wird danach nicht zunehmen.

    Wenn Interesse besteht, würde ich daher gern über das Wochenende - sagen wir in 2Wochen - hinweg hier einen Thread aufmachen und quasi in Echtzeit mit Euch eine DMX-Firmware in C zur Ansteuerung von DC-Motoren schreiben. (Die Firmware hatte ich versprochen und unter Nutzung der fertigen Libs ist das eigentlich kein Problem.)

    Was wird benötigt:
    - 1Transceiver mit Programmieradapter (AVRISP oder Eigenbau). Der sollte bereits mit Fertigfirmwares laufen. Eine Fehlersuche würde ander nur aufhalten und kann auch im Vorfeld gemacht werden.
    - WindowsXP, AVR-Studio, WinAVR, (PonyProg)
    - vollständiges Datenblatt des ATmega8515
    - Englischkenntnisse
    - Gedult
    - Das C-Tutorial auf mikrocontroller.net sollte man auch mal überflogen haben.

    Transceivermodule könnte ich sogar noch verleihen...

    Es gibt sicherlich deutlich bessere Programmierer als mich - aber nach dem Wochenende sollten LED-Indikatoren, und Modifikationen des Dimmer- oder Steppercodes jedenfalls kein Problem mehr sein.


    Schönes Wochenende,
    Hendrik

  • Hallo Henne,

    das wäre super, steht ein Termin schon fest? Wenn nicht Ende August wäre super für mich.

    Transceiver von dir sind vorhanden. Adapter muss ich wieder zusammenlöten.

    Ansonsten könnte es evtl. auch über länger Zeit mit kürzeren Einheiten gehen.

    Gruß Dani

  • Hallo Hendrik,

    nach meiner persönlichen Meinung eine tolle Idee. Zuerst dachte ich, das kollidiert etwas mit unserem Buch. Aber eigentlich gilt genau das Gegenteil - wir lernen noch mal von den Nutzern, was man wissen muss!

    Rudi hat uns ja einen DMXControl-WebChat eingerichtet, der dann sicherlich an dem geplanten Wochenende ununterbrochen laufen würde. Wir besprechen das Thema am Sonntag in der Projektrunde noch mal - vielleicht gibt es da noch weitere Ideen.

    Gruss Frank

  • Hallo Hendrik,

    tolle Idee! Ich wäre auch daran interessiert. Wollte es früher schon mal mit Assembler versuchen, bloß leider an Zeit- und Hilfemangel gescheitert.

    Bei mir ginge es ab jetzt jederzeit bis 7.September.
    Hardware, Software, etc. hab ich schon bereitliegen :D

    Grüße,
    Black

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • Moin, zusammen!

    (Zunächst einmal sorry für meine Rechtschreibung - ich schreibe an hier an einer alten Tatstatur, wo ein halbes Müsli zwischen den Tasten hängt...)

    Ich werde gleich im paforum auch noch einen Hinweis setzen, damit sich niemand übergangen fühlt.

    Als Termin hätte ich das WE in zwei Wochen angedacht: Das ist lange genug hin um zu planen und zu kurz zum Vergessen ;)

    Eine Verteilung auf einen größeren Zeitraum halte ich für ungünstig, da man schnell mal die Hälfte wieder vergisst, wenn man nicht mehr "drin" ist. Wenn das Angebot gut ankommt, kann man sowas ja öfter veranstalten (andere C-Projekte, AVRASM, DDFs für DMXControl, kleine Plungins für DMXC...).

    Ich seh bei einem Chat den Nachteil, dass viel schnell geswchrieben und auch wieder vergessen wird, während ein Forum alle Fragen und Probleme dokumentiert. Bei einem späteren durchlesen merkt man dann, wo die Schwierigkeiten lagen. Auch Nachzügler finden durch das Lesen der alten Posts noch schnell den Einstieg. Eventuell wird man beides später parallel nutzen...
    Ach ja: Die Nutzungsrechte der Inhalte würde ich gern bei DMXC lassen (und wir bitten dann vor der Verwendung um die Erlaubnis des Post-Autors.) So braucht sich niemand zu sorgen, was er schreibt.

    Was Franks ursprüngliche Bedenken bzgl. des Buches angeht:
    Seh ich genauso. So ein Kurs kann niemals ein Buch ersetzen. Wir machen etwas anderes, das Buch geht tiefer und hat einen sinnvollen Aufbau. Hier können wir aber zusammen die ersten paar kritischen Hürden nehmen,was denke ich genauso viel wert ist.

    Vielleicht noch als Motivation:
    Ingenieure, Hard- und Softwareentwickler werden momentan derart benötigt, dass der Markt für Euch ziemlich durchlässig ist.
    Ohne Probleme könnt Ihr mit ein wenig Erfahrung (bei mir inzwischen 5Jahre ;) nebenbei das Dreifache eines HiWi-Gehaltes (oder das 10fache eines Kellnerjobs) verdienen und habt etwas Interessantes im Lebenslauf.

    Viele Grüße,
    Hendrik

  • Hi Henne,

    erstmal ist das ne super idee!!! ich selbst werde leider nicht anwesend sein können, hab mir doch ein wenig urlaub über meinen lernstress gekönnt.

    Das mit dem L298 als treiber find ich schon mal super ^^=)

    willst du in den Achtelstepbetrieb gehen? ansonsten bei halfstep noch den treiber mit nem L297 kombinieren und du brauchst den AVR nicht mehr mit der schritterzeugung belasten ;)

    was auch praktisch bei der kombi 298+297 ist das sie sich gegenseitig regulieren, mit PWM und spannungsanpassung. Ne schaltung gibts in deinem verlinkten pdffile auf S.8.

    durchlesen werd ichs auf jeden fall aufmerksam wenn ich wieder da bin :)

    gruß
    basti

    ps: langsam macht ihr mich neugierig auf euer buch?!

  • AVRISP ist wahrscheinlich unnötig. Bei den meisten Desktop-PC reicht auch der Parallel-Dongle am Druckerport (im SPP-Mode).

    DC-Motor, weil damit ein paar Leute Vorhänge ziehen, Bühnen drehen oder Gratings in Laserbanken rotieren lassen möchten - und das so ziemlich das Einzige ist, was ich noch nicht in irgendeiner Form abgedeckt habe...

    Aber wie gesagt: Wenn's gut läuft, kann man auch sicherlich später noch ein paar andere Dinge gemeinsam machen. (Ein geräteinterner Protokollstack für den SPI-Port in Richtung Interbus könnte noch spannend werden. So könnten dann mehrere AVRs miteinander in einem Gerät kommunizieren.)

    Ich gern würde selbst mal bei soetwas zum Thema DMXC<->EasyView oder DMXC <-> HE-LaserscanIII teilnehmen...

    Viele Grüße,
    Hendrik

  • Ich denke schon, dass die Idee nicht schlecht ist und wenn nachher nur 5 Leute mehr wissen, wie man bischen was fürn AVR programmiert hats sich doch auf jeden Fall gelohnt. Allerdings wärs doch vielleicht nicht schlecht, wenn diejenigen die Zeit haben sich bis zu diesem Wochenende mal den AVR Prog Kurs auf https://forum.dmxcontrol-projects.org/www.mikrocontroller.net reinziehen (AVR-Tutorial und AVR-GCC-Tutorial). Das hätte den Vorteil, dass schonmal ein paar Grundlagen da sind und man sich hier mehr auf DMX usw. spezifische Sachen spezialisieren kann.
    Selbst wenn das nur ein Teil macht müsste Henne am Anfang nicht alle Fragen allein beantworten ;)

  • Finde auch, dass das ne super Idee ist.
    Hab auch schon in diversen Sprachen programmiert (Java, PHP, VB6, VB.Net) aber Assembler oder C war noch nicht dabei.
    Außerdem wollte ich schon immer mal Sachen mit Mikrocontrollern machen, nur ist es dann immer am programmieren gescheitert.

    Hard und Software ist auch noch vorhanden.

  • Hallo,

    ich sollte schon mindestens 1/3tel des AVR-Assembler Tutorials von mikrocontroller.net intus haben, da es vor ca. 2Monaten? nur eine PDF-Version gab, die ungefähr 1/3 des damaligen Standes beinhielt.
    Deshalb hab ich auch damals das Tutorial erneut als PDF verfasst, damit ich auch die damals aktuelle Version drucken hab können.

    Außerdem hab ich auch schon ein paar weitere AVR-Assembler Tutorials gelesen, welche im Netz zu googlen waren und auch die einfachen nachprogrammiert (hab ein STK500).

    Mein damaliges Projekt war ein "Add-On" zu Hendriks Tranceivern nämlich eine 7-segment-Anzeige (wie sie die meisten Dimmerpacks besitzen) um auch so die Adresse und später auch Zusatzfunktionen einzustellen. So eine Anzeige macht auch schon mal was her :D

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • @ Tim

    diese Anzeige ist noch soweit in den Kinderschuhen, dass es fast nicht möglich ist, diese zu veröffentlichen (außer die Ideen, die dahinter stecken) (aber ich machs sogleich, wenn ich meine Unterlagen dazu wiedergefunden hab).

    Aber wir könnten dies sicher auch als kleine Nebensache hier miteinbringen, denn so schwer (auch von programmiertechnischer Seite) ist es sicherlich nicht, meiner Meinung nach...

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • Also, wie Hendrik schon angedeutet hat, wollen wir nun kurzfristig am kommenden Wochenende 16./17. August den Kurs durchführen.

    Natürlich werden wir viel Erfahrung zur geeigneten Durchführung einer solchen Aktivität sammeln. Das meiste wird sich aber bestimmt hier im Forum abspielen. Nebenbei sollte man durchaus den Chat
    http://dmxcontrol.de/wbb2/irc.php
    verfolgen.
    Um diesen zu benutzen MÜSST ihr im Forum als Benutzer registriert und angemeldet sein. Vielleicht schaffen wir es auch nebenbei, einen Wiki-Artikel aufzubauen.

    Niemand wird natürlich komplett 24 h am Wochenende vor dem PC hocken. Deshalb sollte man von Zeit zu Zeit nachlesen, wie weit die anderen gekomen sind.
    Da Hendrik Frühaufsteher ist, vermute ich mal, dass ihr, wenn ihr um 9:30 Uhr ins Forum schaut, schon den ersten Beitrag finden und Eure Fragen dazu loslassen könnt.

    Ich wünsche uns allen viel Spaß.

    Frank

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.