Adafruit PyGamer für MakeCode Arcade, CircuitPython und Arduino, 4242
Adafruit PyGamer für MakeCode Arcade, CircuitPython und Arduino, 4242
Was passt in deine Tasche, ist komplett Open Source und läuft mit CircuitPython, MakeCode und Arduino Games, die du selbst programmierst? Genau, es ist der Adafruit PyGamer!
Auf dem PyGamer sorgt ein ATSAMD51 mit 512 KB Flashspeicher, 192 KB RAM und 120 MHz für ausreichend Performance auch bei anspruchsvollen Anwendungen. Auf dem Board befindet sich außerdem ein 8 MB QSPI Flashspeicher, um Dateien, Grafiken und z.B. Sounddateien auslagern zu können. Das Display hat eine Diagonale von 1,8" und eine Auflösung von 160x128 Pixel mit DMA-Unterstützung. Die Hintergrundbeleuchtung kann gedimmt werden. Das Board hat einen analogen Joystick, der über einen Dual-Potientiometer funktioniert und vier Taster: Zwei Action-Buttons und zwei Menü-Buttons. Fünf frei programmierbare NeoPixel LEDs können z.B. zur Statusanzeige genutzt werden.
Auf der Rückseite befinden sich vollständig Feather-kompatible Buchsenleisten, sodass der PyGamer mit FeatherWings erweitert werden kann. Ebenfalls befinden sich drei STEMMA- bzw. Grove-Anschlüsse auf dem Board, sodass ADC-, PWM- und I2C-Geräte angeschlossen werden können.
Der PyGamer verfügt außerdem über einen Lichtsensor und einen 3-Achsen-Beschleunigungssensor, der auch als Eingabegerät genutzt werden kann. Soundeffekte können wahlweise per Klinkenbuchse an angeschlossene Kopfhörer oder über angeschlossene Lautsprecher ausgegebenen werden. Die Umschaltung von Lautsprecher zu Kopfhörer erfolgt automatisch, wenn Kopfhörer eingesteckt werden. Folgender Lautsprecher lässt sich z.B. nutzen: Mini Lautsprecher, Oval, 1W 8Ω
Der PyGamer kann sowohl per MicroUSB als auch per LiPo-Akku betrieben werden. Ist ein Akku angeschlossen, so wird dieser geladen, sobald das Board per MicroUSB-Kabel mit einer Stromquelle verbunden ist.
Folgende Programmieroptionen bietet der PyGamer:
- MakeCode Arcade ist die einfachste Möglichkeit das Board zu programmieren: Einfach per drag-and-drop können Blocks und Spiele auf das Board geladen werden, es gibt sich als USB-Laufwerk aus.
- CircuitPython bietet umfangreiche Möglichkeiten Grafiken darstellen zu lassen, Wave-Dateien abzuspielen oder Text in verschiedenen Fonts anzeigenzulassen - alles in Python! Auch werden eine Vielzahl von Sensoren unterstützt.
- Arduino bietet die Möglichkeit, das Board "low-level" zu programmieren und ist etwas anspruchsvoller. Adafruit bietet hierfür die Arcada Bibliothek an, die es ermöglicht die verfügbare Hardware einfacher anzusteuern.
Produktfeatures:
- ATSAMD51J19 mit 120 MHz getaktet mit 3,3 V Logik/Power - 512 KB Flash + 192 KB RAM
- 8 MB SPI Flash zum Speichern von Bildern, Sounddateien, Animation, uvm.
- MicroSD-Kartenslot zur Speicherung von noch mehr Assets
- 1,8" 160x128 Farb-TFT Display mit SPI-Schnittstelle
- 1x Analoger Joystick
- 4x Game-Taster
- 5x NeoPixel
- 3-Achsen-Accelerometer
- Lichtsensor
- Stereo-Klinkenbuchse für Audio
- Mono Class D Verstärker für 4-8 Ω Lautsprecher bis 2 W
- LiPo-Akku-Anschluss mit Ladefunktion
- USB-Port zum Programmieren, Aufladen, Debuggen
- Feather-kompatibler Anschluss
- JST-Anschlüsse für NeoPixels, Sensoren und I2C-Boards
- Reset-Taster
- Ein/Aus-Schalter
Bitte beachten Sie, dass lediglich die bestückte und getestete Platine geliefert wird. Tasterabdeckungen, Gehäuse, Lautsprecher und Akku sind nicht enthalten.