Fort(h)bildung 2011
- LUG-Camp 2011 Tschierv - 2. bis 5. Juni 2011 (geplant)
- FrOSCon 2011 St. Augustin - 20./21. August 2011 (geplant)
- OpenRheinRuhr Oberhausen - 12. bis 13. November 2011 (geplant)
Der Arduino ist ein beliebtes Open-Source-Hardwareboard auf Basis von Atmel AVR Mikrocontrollern. (http://de.wikipedia.org/wiki/Arduino-Plattform)
Hardware-Entwicklung auf dem Arduino ist häufig an einen Kompilier-Upload-Debug-Zyklus gebunden. Die Entwicklung findet auf einem PC statt, nicht auf der Zielhardware.
Dieser Workshop zeigt auf wie Programmierung mit amForth direkt auf dem Arduino geschehen kann, ohne das ein Cross-Compile-Prozess notwendig ist. Die Hardware kann interaktiv auf der Kommandozeile erforscht und programmiert werden.
Wer sollte teilnehmen: jede/r mit Interesse an den kleinen Kaefern aeh Rechnern --- ja, es sind vollstaendige kleine Rechner!
Anzahl: 10 - 20 Personen
Mitbringen: Notebook mit Linux, xBSD, Unix
Vorwissen: wie man sich auf der Unix/Linux Kommandozeile zurechtfindet
Dauer: 2 Stunden
Material wird gestellt:
- leihweise: Arduino board (Uno), USB Kabel, Danger-Shield
- Dokument: Wie kommt ein amforth auf den Arduino
- Dokument: Wie geht's weiter
- (mini-)CD mit den Dokumenten, amforth Quellcode ...
Das Arudino-Board mit amForth kann im Anschluss an den Workshop zum Selbstkostenpreis erworben und mit nach Hause genommen werden.
Im Workshop zeigen wir wie man Kontakt ueber die USB-Serielle Schnittstelle zur Kommandozeile im Arduino aufnimmt, wie man Befehle interaktiv ausfuehrt und den Arduino von dort erforschen kann.
Weiterfuehrend werden wir in den Workshop zeigen wie laengere Programme auf dem Arduino kompiliert werden, wie selbststartende Programme erzeugt werden und natuerlich das wie das Ansprechen von externen Komponenten geschieht.
Alle diese Schritte koennen vom Teilnehmer des Workshops am eigenen Rechner (Laptop) mitgemacht werden.
Weiterfuehrende Links:
- amForth: http://amforth.sourceforge.net/
- AVR Sonderheft als PDF: http://www.forth-ev.de/article.php?story=20070418233034402