Mit meinem 64pixels LED Display will ich euch mein neuestes Projekt vorstellen. Es ist ein winziges ...
Ich dokumentieren hier mein DIY Daft Punk Tisch / Couchtisch Projekt Schritt für ...
Auch Geeks wollen eine besinnliche Adventszeit erleben. Aus diesem Grund habe ich einen ...
Ob in den Clubs, bei Open-Air-Events, Konzerten oder der eigenen Party ermöglichen LED Buttons ...
Diesmal zeige ich euch, wie man sich eine TV-B-Gone Fernbedienung auf Lochraster baut. ...
Balkon & Terrassen Wettbewerb
Nimm jetzt an unserem Balkon Wettbewerb teil: Egal welche Anleitung, oder Idee du rund um den Balkon oder Terrasse hast, wir wollen sie sehen! ... mehr erfahren
| Teilahme bis: 23.07.2012 | Aktuelle Teilnehmerzahl: 2 |
|
Perfektes Raumklima - Luft-Entfeuchter Special! Brauchbare Tipps, leichte Anleitungen sowie viele Anregungen finden Sie im Luft-Entfeuchter Special Weitere Infos... |
Schritte
Anleitung an einen Freund senden
- Senden an *
- Name *
- Von *
- Betreff
- * Pflichtfelder
LED Programmierung: programmierbare LED Blink Sequenz
Schritt 4: Mikrocontroller programmieren
Der von mir eingesetzte Mikrocontroller kann in verschiedenen Programmiersprachen programmiert werden. Die meistgenutzten sind Assembler, Basic und C. Ich habe C benutzt, da es meinen Anforderungen am nähesten kam. Um euer Programm zu schreiben empfehle ich euch die Software Eclipse mit dem CDT Plugin.
Um ein Programm in C für den AVR Mikrocontroller zu kompilieren, werdet ihr einen Cross Compiler benötigen. Zum Glück gibt es eine Portierung des berühmten GCC. Er nennt sich WinAVR und kann hier heruntergeladen werden. (Ein sehr schönes Tutorial für die Programmierung von AVR Mikrocontrollern findet ihr hier.) Nachdem kompilieren müsst ihr das erzeugte Hex File (ein bereits kompiliertes Hex is angehängt) auf den Controller transferieren. Dies könnt ihr mit eurem PC machen, den ihr mittels eines ISP (in system programmer) mit dem Schaltkreis verbindet. Ich benutze immer einen speziellen Programmer, da der Schaltkreis etwas einfacher wird (weniger Kabel und Stecker notwendig). Der Nachteil daran ist, dass ihr den Controller bei jedem Softwareupdate zwischen dem Schaltung und dem Programmer hin und her wechseln müsst. Meinen Programmer habe ich bei http://www.myavr.de/ gekauft. Man kann das Board einfach per USB an das Notebook anschließen. Sehr praktisch. Es gibt natürlich viele andere Controllerboards auf dem Markt, die genauso gut funktionieren. Man könnte ein solches Board sogar selber bauen.
Für den Datentransfer selber habe ich eine Software namens avrdude verwendet, das Teil der WinAVR Distribution ist. Eine beispielhafte Kommandozeile könnte wiefolgt aussehen:
avrdude -F -p t13 -c avr910 -P com4 -U flash:w:flickled.hex:i
An diesen Schritt habe ich euch den Quellcode und das kompilierte Hex File gehängt (siehe unten).
Melden Sie sich kostenlos an, um diese Werbung dauerhaft auszublenden.
Kosten: gering
hoch
Schwierigkeit: gering
hoch

| Bei neuen Kommentaren benachrichtigen |

