Projektarbeit in DVT Reaktionsspiel
Projektarbeit in DVT Reaktionsspiel Projektarbeit in DVT Reaktionsspiel
1. Aufgabenstellung Inhaltsverzeichnis 2. Entwicklungsumgebung • Hardware • Software 3. Spielidee 4. Spielverlauf 5. Implementierung • Definitionen • Schalten des Vorgabe-Segments • Schalten des durchlaufenden Segments • Schalten der Ergebnisanzeige • Vergleich der Segmente • Programmablauf (main)
1. Aufgabenstellung Entwicklung eines kleinen Spieles auf einem Microcontroller Entwicklerboard. Der Spieler soll möglichst tief ins Spielgeschehen verwickelt werden. Eine weitere Anforderung sind aussagekräftige Rückmeldungen des Systems an den Spieler. Die Projektarbeit wurde während des DVT-Unterrichts durchgeführt. 2. Entwicklungsumgebung Hardware: - OLIMEX AVR-USB-162 Entwicklerboard - ATmega AT90USB162 (auf Entwicklerboard) - zwei 7-Segment Anzeigen (auf Entwicklerboard) - eine LED (auf Entwicklerboard) - Taster (auf Entwicklerboard) - USB-Kabel - Schul-PC Software: - AVR Studio 4.18 - Flip 3.4.1 3. Spielidee Das System zeigt als Vorgabe ein Segment der 7-Segment Anzeige, dieses Segment muss vom Spieler getroffen werden. Um einen Treffer zu erzielen, muss die Reaktionszeit des Spielers ausreichend schnell sein. Am Schluss wird als Ergebnis die Anzahl getroffener Segmente angezeigt.
- Seite 1: Projektarbeit in DVT Reaktionsspiel
- Seite 5 und 6: 5. Implementierung Definitionen #in
- Seite 7 und 8: Schalten des durchlaufenden Segment
- Seite 9 und 10: Vergleich der Segmente int checkCho
1. Aufgabenstellung<br />
Entwicklung e<strong>in</strong>es kle<strong>in</strong>en Spieles auf e<strong>in</strong>em Microcontroller<br />
Entwicklerboard. Der Spieler soll möglichst tief <strong>in</strong>s<br />
Spielgeschehen verwickelt werden. E<strong>in</strong>e weitere<br />
Anforderung s<strong>in</strong>d aussagekräftige Rückmeldungen des<br />
Systems an den Spieler. Die <strong>Projektarbeit</strong> wurde während<br />
des <strong>DVT</strong>-Unterrichts durchgeführt.<br />
2. Entwicklungsumgebung<br />
Hardware:<br />
- OLIMEX AVR-USB-162 Entwicklerboard<br />
- ATmega AT90USB162 (auf Entwicklerboard)<br />
- zwei 7-Segment Anzeigen (auf Entwicklerboard)<br />
- e<strong>in</strong>e LED (auf Entwicklerboard)<br />
- Taster (auf Entwicklerboard)<br />
- USB-Kabel<br />
- Schul-PC<br />
Software:<br />
- AVR Studio 4.18<br />
- Flip 3.4.1<br />
3. Spielidee<br />
Das System zeigt als Vorgabe e<strong>in</strong> Segment der 7-Segment<br />
Anzeige, dieses Segment muss vom Spieler getroffen<br />
werden. Um e<strong>in</strong>en Treffer zu erzielen, muss die<br />
Reaktionszeit des Spielers ausreichend schnell se<strong>in</strong>. Am<br />
Schluss wird als Ergebnis die Anzahl getroffener Segmente<br />
angezeigt.