Der Gameduino 2 ist ein Shield für Arduino-Boards mit welchem man sich eine eigene Gamekonsole realisieren kann. Das Shield es Gameduino 2 besteht aus einer Leiterplatte mit aufmontiertem 4.3 Zoll Touchscreen TFT-Display. Dieses Displayshield wurde im Rahmen eines Kickstarter-Projektes realisiert und kann nun bei verschiedenen Elektronik-Händlern gekauft werden.
Der schweizer Distributor des Gameduino, die Firma Play-Zone GmbH, hat mir freundlicherweise ein Exemplar des Gameduino 2 zum Test zur Verfügung gestellt. Vielen Dank.
Gameduino 2 Shield
Der Gameduino 2 ist als Arduino Shield realisiert und kann direkt auf ein Arduino-Board gesteckt werden.
Bei meinem Mustergerät musste ich ein Zwischenshield (Prototype Shield) verwenden da der USB-Stecker des verwendeten Uno-Boards den Audiostecker berührte. Ein sauberes Aufstecken war hier nicht möglich.
Der Touchscreen-Bildschirm mit einer Diagonale von 4.3 Zoll, also rund 11cm, ist direkt auf die Leiterplatte des Shields montiert. Auf dem Shield selbst steht ein Anschluss für einen Kopfhörer sowie ein SD-Card Adapter für die Aufnahme einer Micro SD-Card zur Verfügung. Wie bei vielen bekannten Game-Konsolen ist auf dem Gameduino 2 auch ein Beschleunigungssensor integriert, damit die Bewegungen des Spielers erfasst und ins Spiel übernommen werden können.
Bedientasten oder andere Eingabeelemente stehen auf dem Gameduino 2 nicht zur Verfügung. Alle Eingaben in der verschiedenen Spielen erfolgen über die Touchscreen-Funktionalität des TFT-Displays.
Falls für gewisse Anwendungen weitere Shields parallel zum Gameduino 2 verwendet werden, muss vom Anwender beachtet werden welche Pins des Arduino-Boards für das Gameduino-Shield genutzt werden. Auf der Website zum Gameduino 2 steht dazu eine sehr praktische Pinauflistung zur Verfügung.
Quelle Bild Gameduino 2
Code und Anwendungen
Für erste Schritte mit dem Gameduino 2 und für einen schnellen Spass steht eine eigene Bibliothek zur Verfügung. Die Library Gameduino2.zip wird nach Download und Endpacken in den Library-Ordner gespeichert. Nach Neustart der Entwicklungsumgebung stehen nun eine ganze Anzahl von Beispielen, Testprogrammen und Spielen zur Verfügung.
Für den Einstieg lohnt sich das Studium des Buches Gameduino 2 das als PDF-Download oder als gedruckte Version bei Amazon und anderen Buchhändlern verfügbar ist.
Programmierung
Mit den in der Library mitgelieferten Beispielen, beginnend mit dem Beispiel Hello World, hat der Anwender eine gute Grundlage um sich in die Programmierung des Gameduino 2 einzuarbeiten.
helloworld.ino
#include <EEPROM.h>
#include <SPI.h>
#include <GD2.h>
void setup()
{
GD.begin();
}
void loop()
{
GD.ClearColorRGB(0x103000);
GD.Clear();
GD.cmd_text(240, 136, 31, OPT_CENTER, "Hello world");
GD.swap();
}
Dank der GD-Library ist die Darstellung von Daten auf dem Gameduino 2 recht einfach. Man kann dieses grossformatige Display auch gut für andere Anwendungen und nicht nur für Gameanwendungen einsetzen.
Gameduino 2 als Display für Wetterstation
Um alle Möglichkeiten der optischen Darstellung, Eingabe über den Touchscreen, Ausgabe von Sound und die Verwendung des 3-Achsen-Beschleunigungssensors und des SD-Card-Adapters zu testen, lohnt sich das Durcharbeiten aller Beispiele aus dem Buch.
Zusatzhardware
Ideal für Gameanwendungen wurde auf dem Shield ein 3-achsiger Beschleunigungssensor integriert, der direkt aus dem Code mittels get_accel(x, y, z) abgefragt werden kann. Für einen ersten Test steht in den Beispielen das Programm Tilt zur Verfügung.
int x, y, z;
GD.get_accel(x, y, z);
Eine sehr praktische Erweiterung ist der Adapter für eine MicroSD-Card. Eine eingesteckte Speicherkarte kann mit einer Arduino-Bibliothek ausgelesen. In der Gameduino-Library stehen einzelne Methoden für das Lesen und Schreiben von Daten zur Verfügung.
Ein auf dem Shield monitierter 3.5mm Audio-Stecker (Klinkenstecker) ermöglicht den Anschluss eines Kopfhörers oder Minispeakers. Somit kann eine akustische Ausgabe in den Games realisiert werden.
Stromversorgung
Gemäss meinen Messungen verbraucht der Gameduino 2, inklusive Arduino Uno, bei allen Anwendungen mehr als 400 mA (Milliampere). Durch den recht hohen Stromverbrauch ist der Gameduino 2 als tragbare Gamekonsole für unterwegs nicht geeignet. Zur Stromversorgung ist immer ein netzbetriebener Adapter notwendig.
Fazit
Das Gameduino 2 Shield ist ein cooles und unterhaltsames Projekt für Arduino-Anwender.
Das grosse und gut lesbare Display, die verfügbare Bibliothek, die vielen Anwendungen und die gute Dokumentation zeichnen diese Projekt aus. Als Nachteil muss der hohe Stromverbrauch erwähnt werden, was den Gameduino 2 als tragbaren Spielekontroller untauglich macht.
Durch die Arduino-Kompatibilität kann man das Gameduino Shield auch als praktische und universelle Eingabe-und Anzeigeeinheit nutzen, falls man keine Lust an den Spieleanwendungen hat.
Suchen
Aktuelles
- Arduino Praxiseinstieg, 5. Auflage erschienen
- Arduino UNO R4 offiziell vorgestellt
- Review: PCB Service von WellPCB
- Review: SMD-Bestückungs-Service von JLCPCB
- Portable Power Supply – VoltBot
- Leiterplatten-Panel bei JLCPCB
- Arduino Praxiseinstieg, 4. Auflage erscheint am 29.04.2019
- Klein, kleiner, ganz klein – ATtiny10
- Review – Leiterplatten (PCB) von JLCPCB
- Arduino Day 2018
Kommentare
- Review: PCB Service von WellPCB 2
ArduinoPraxis [...] - Arduino UNO R4 offiziell vorgestellt 2
ArduinoPraxis [...] - Review - Leiterplatten (PCB) von JLCPCB 4
Werner Smidt [...] - Review: SMD-Bestückungs-Service von JLCPCB 2
ArduinoPraxis [...] - Projekt: drahtloses Display für Oregon Scientific Wetterstation 3
Oliver [...]
Kategorien
Archive
- Dezember 2023
- Juni 2023
- Juli 2020
- Dezember 2019
- Oktober 2019
- Juni 2019
- April 2019
- Juli 2018
- Mai 2018
- November 2017
- Oktober 2017
- September 2017
- Juli 2017
- April 2017
- März 2017
- Februar 2017
- Dezember 2016
- November 2016
- September 2016
- Mai 2016
- Januar 2016
- Dezember 2015
- August 2015
- Mai 2015
- März 2015
- Januar 2015
- Dezember 2014
- September 2014
- August 2014
- Juli 2014
- Juni 2014
- Mai 2014
- April 2014
- März 2014
- Februar 2014
- Januar 2014
- Dezember 2013
- Oktober 2013
- September 2013
- August 2013
- Juni 2013
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- Februar 2012
- Januar 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- August 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Januar 2011
- Dezember 2010
- November 2010
- Oktober 2010
- September 2010
- August 2010
- Juli 2010
- Juni 2010
- Mai 2010
No Responses to “Testbericht Gameduino 2”
Please Wait
Leave a Reply