Freifach Programmieren für Fortgeschrittene 1. Semester 2017/2018
Material
Ein eigener Laptop ist falls möglich mitzubringen, mit Windows oder Linux. Für Mac wird kein Support geboten (ist aber auch möglich). Ein Arduino-Starter Kit kann für CHF 10.- erworben werden (sobald von Fernost geliefert). Bis dahin gibt es Leihmaterial.
Starter Set: https://www.aliexpress.com/item/Free-Shipping-1set-new-Starter-Kit-UNO-R3-mini-Breadboard-LED-jumper-wire-button/32309618732.html (war Ende Juli noch \$8.80, z.Z. \$7.68).
Lektionen
Arduino: C/C++
Arduino ist der Mikroprozessor für Bastler schlechthin. Das Netz ist voll mit Anleitungen und Ideen für tolle Projekte. Der Inhalt wird in etwa wie folgt aussehen:
- Grundlagen der imperativen Programmierung in C/C++ (if, for, while, Unterprogramme, Variablen)
- Grundlegende elektronische Komponenten und deren Ansteuerung
- Grundlegende Datenstrukturen: primitive Typen, Arrays, Strings
- Steuerung der Input-/Outputpins
- Serielle Kommunikation
- Klassen in C++
- Bit-Manipulationen, Zugriff auf Register, Interrupts, Timer
- Projekt (z.B. kleiner Roboter, Wecker, Messstation, Tetris-Tisch, Laufschrift, etc.)
Die Kosten belaufen sich auf CHF 10.- für ein Arduino Starter-Kit. Weitere Komponenten können ausgeliehen oder gekauft werden.
Stimmen
- Java:
- Arduino: R.S., C.S., L.F., F.N., C.H.
Themenwünsche: Raspberry Pi (Materialschlacht), 3D-Game Programmierung (selbst keine Erfahrung, und auch keine entsprechende Hardware).