C und LEGO C und LEGO
Bewegende Programme Bewegende Programme
Ingo Boersch
2
C und LEGO C und LEGO
Kleine Aufgaben sollen durch die
Konstruktion und Programmierung einfacher Maschinen gelöst werden.
Kleine Aufgaben?
Maschinen?
3
Aktorik
Motor, LED, Servo ...
Beispiel Lichtschalter Beispiel Lichtschalter
Sensorik
Licht, Infrarot, Taster ...
Programm
C, AKSEN
"Wenn ein Schalter gedrückt wird, so geht
das Licht an. Bei nochmaligem Drücken
geht es wieder aus. Und so weiter."
4
AKSEN
AKSEN - - Board Board
Q
AKSEN = AKtor & SENsor
5
Ausblick:
Ausblick:
Projekt im 5. Semester Projekt im 5. Semester
Q Hasenjagd im
Sommersemester 2007
Q Fussball im
Wintersemester 2008 (H,H,D,B)
6
Programm Lichtschalter Programm Lichtschalter
(eine m
(eine m ö ö gliche L gliche L ö ö sung) sung)
Q funktioniert?
Q funktioniert immer?
Q überflüssiger Code?
Q geht es einfacher?
Q strukturiert?
Q kommentiert?
7
Andere Aufgaben Andere Aufgaben
Q
Blinker (3)
– Eine Lampe blinkt mit der Frequenz von 1 Hz.
Q
Lichtschalter (7)
Q
Lauflicht (8)
– Die 4 LED-Ausgänge stellen ein Lauflicht dar, das umso schneller läuft, je heller die Umgebung ist.
Q
Fingerfolger (20)
– Ein Servomotor trägt einen Kopf, der einen Finger in ca. 10 cm Entfernung hin und her verfolgt.
Q
und viele andere
8
Alle Aufgaben Alle Aufgaben
Film?
9
Ablauf Ablauf
Q Einführung Programmiersprache C (Selbststudium + Seminar)
Q Einführung AKSEN (Praktikum)
Q Wiederhole
Aufgabe wählen Aufgabe lösen
Lösung in der Gruppe präsentieren, d.h. Versuchsaufbau, Lösungsidee, Struktur, Quelltext, Video
Q Präsentation (live?)
Q Poster?
Q in kleinen Gruppen (2-3)
Q im Labor für Künstliche Intelligenz
Q Start am Donnerstag 12 Uhr