Zurück zur Übersicht : home.komeo.net
M242 Mikroprozessoranwendung realisieren
Ablauf > Tag Freitag > Zeit 13:00-16:40 > Zimmer AU-058
Tag | Datum | HZ | Workshops (2-er Teams) - Flipper Projekt (2-er Teams) |
---|---|---|---|
1 | 23.02.2018 | 1 2 | Setup - Installation - Nunchuck als Input |
2 | 02.03.2018 | 1 2 | 1. Workshop (es stehen total 7 Workshops zur Auswahl) |
3 | 09.03.2018 | 1 2 | 2. Workshop (jeder Workshop zählt 10% der Modulnotel) |
4 | 16.03.2018 | 1 2 | 3. Workshop (die 3 Workshops defineren also 30% der Modulnote) |
5 | 23.03.2018 | 3 4 5 | Flipper Projekt (als ganze Klasse, in 2-er Teams, Gewicht 70%) |
6 | 30.03.2018 | Karfreitag | |
7 | 06.04.2018 | 3 4 5 | Flipper Projekt Fortsetzung |
8 | 13.04.2018 | 3 4 5 | Flipper Projekt Fortsetzung |
9 | 20.04.2018 | Tournier und Abgabe (Besprechung/Bewertung pro 2-er Team) |
Entwicklungsumgebung - erstes Programm
- installieren Sie die Arduino IDE
- klones Sie das komeo GitLab Projekt arduino libraries in ein lokales Repository
- setzten Sie das lokale Repository als Arduino > File > Preferences > Sketchbook location
- verbinden Sie einen WorkShop Kit per USB
- installieren Sie den Driver für Seeeduino v4.2 indem Sie den entsprechenden Treiber im Harware-Manger aktualisieren, den Treiber ist in ihrem lokalen Repository oder auch online
- öffnen Sie das Nunchuck Program mit Arduino > File > Sketchbook > Nunchuck
- setzen Sie das Board als: Arduino > Tools > Board: Arduino/Genuino Uno
verwenden Sie nicht Seeeduino als Board Einstellung! - setzten Sie den entsprechenden Port mit Arduino > Tools > Port > ..
- compilieren Sie den Code
- uploaden Sie den Code
Programm für Arduino erstellen
- Programmieren Sie mit C oder C++
- verwenden Sie zusätzliche alternative Libraries
- schreiben Sie eigene Libraries
Referenzen
- Arduino Reference
- Getting Started
- Wiki Space
- arduino programming notebook by: brian w. evans
Arduino Material günstig beziehen
HZ (Handlungsziele)
HZ | Taxonomie | Kompetenz |
---|---|---|
1 | 2 | Vorgabe analysieren / Zustandsdiagramm Register, RAM, EEPROM, Port, Timer, UART, ADC, etc. |
2 | 2 | Zeitkritische Funktionen identifizieren / Datentypen zuordnen |
3 | 2 | Programmentwurf umsetzen |
4 | 2 | Testfälle identifizieren, spezifizieren und dokumentieren |
5 | 2 | Realisierte Applikation austesten, Fehler identifizieren, korrigieren und dokumentieren |
LBV (Leistungs-Beurteilungs-Vorgabe)
LBV | Gewicht | Element-Beschreibung | Umsetzung | Bewertung |
---|---|---|---|---|
1 | 30% | Aufgaben lösen Fragen beantworten |
3 Workshops | 50% Wissensfragen 50% praktische Teilaufgaben |
2 | 70% | Praxisbezogene Zuordnung mit vorgegebenem Material |
Projekt | 10% Programmentwicklung 30% Programmierung 10% Test und Inbetriebnahme 20% Dokumentation 30% Funktionsumfang |
Bewertung
- für die 3 Workshop gibt es je eine Bewertung [A .. D] mit einer Gewichtung von je 10%
- für das Projekt gibt es pro 2er-Team je eine Bewertung [A .. D] mit einer Gewichtung von 70%
- die Modulnote ist der Durschnitt der 4 Bewertungen
- die Modulnote wird zur Halbnote [3, 3.5, 4, 4.5, 5, 5.5, 6] gerundet
Bewertung | Bedeutung | entspricht Note |
---|---|---|
A | Auftrag / Erwartungen übertroffen (Mehrwert vorhanden) | 6 |
B | Auftrag / Erwartungen zu 100 % erfüllt | 5 |
C | Auftrag / Erwartungen knapp erfüllt (kleine Mängel) | 4 |
D | Auftrag / Erwartungen nicht erfüllt (Ansatz unbrauchbar) | 3 |