Was ist so groß wie eine Kreditkarte und kann CircuitPython, MakeCode Arcade oder Arduino ausführen? Richtig, es ist das Adafruit PyBadge!
Adafruit wollte sehen, wie viel wir in ein abgerundetes Rechteck von ?3 3?8 × ?2 1?8 Zoll packen können, um ein All-in-One-Entwicklungsboard mit vielen Möglichkeiten zu schaffen, und das ist es, was sie herausgefunden haben.
Das PyBadge ist ein kompaktes Board in der Größe einer Kreditkarte. Er wird von unserem Lieblingschip, dem ATSAMD51, mit 512 KB Flash und 192 KB RAM angetrieben. Adafruit fügt 2 MB QSPI-Flash als Dateispeicher hinzu, praktisch für Bilder, Schriftarten, Sounds oder Spiele-Assets.
Auf der Vorderseite befindet sich ein 1,8-Zoll-TFT-Farbdisplay mit 160x128 Pixeln und dimmbarer Hintergrundbeleuchtung - wir haben schnelle DMA-Unterstützung für das Zeichnen, so dass Updates unglaublich schnell sind. Außerdem gibt es 8 Silikontasten, die zwar klickbar sind, aber eine weiche Oberfläche haben, so dass sie angenehm und griffig sind. Die Tasten sind so angeordnet, dass sie einem Spiele-Handheld ähneln, mit einem D-Pad, 2 Menüauswahltasten und 2 Feuertasten. Außerdem gibt es 5 NeoPixel-LEDs, die blenden oder die Aktivität anzeigen.
Auf der Rückseite haben wir ein komplettes Feather-kompatibles Header-Socket-Set, so dass du jeden FeatherWing anschließen kannst, um die Möglichkeiten des PyBadge zu erweitern. Es gibt auch 3 STEMMA-Anschlüsse - zwei 3-polige mit ADC/PWM-Fähigkeit und einen 4-poligen, der an I2C angeschlossen werden kann - Sie können diesen auch für Grove-Sensoren verwenden.
Zu den eingebauten Sensoren gehören ein Lichtsensor, der die Vorderseite anzeigt, und ein 3-Achsen-Beschleunigungsmesser, der Antippen und freien Fall erkennen kann. Für Piepser und Piepser gibt es einen eingebauten Buzzer-Lautsprecher.
Sie können den PyBadge mit jedem unserer LiPoly-Akkus betreiben. Ein Ein-Aus-Schalter spart Batteriestrom, wenn er nicht benutzt wird. Oder über den Micro-USB-Anschluss, der auch den Akku auflädt, wenn ein solcher angeschlossen ist.
Wie programmiert man es nun? Nun, Sie haben eine Menge Möglichkeiten!
MakeCode Arcade ist der einfachste Einstieg für die Erstellung von Spielen, Sie können Blöcke per Drag-and-Drop verschieben und Spiele über den Bootloader des Laufwerks laden
CircuitPython ermöglicht es Ihnen, Grafiken zu zeichnen, Wave-Dateien abzuspielen und Text in beliebigen Schriftarten auszudrucken - alles in Python! Es gibt auch jede Menge Sensorunterstützung.
Arduino ist niedrigschwellig, leistungsstark, aber ein wenig anspruchsvoller. Sie können Adafruit Arcada verwenden, um mit der Hardware zu interagieren, und es wird einige der kleinsten Details wie das Lesen von Tasten für Sie abstrahieren.
Hier ist eine Liste von allem, was Sie bekommen
ATSAMD51J19 @ 120MHz mit 3.3V Logik/Stromversorgung - 512KB FLASH + 192KB RAM
2 MB SPI Flash zum Speichern von Bildern, Sounds, Animationen, was auch immer!
1.8" 160x128 Farb-TFT-Display, angeschlossen an einen eigenen SPI-Port
8 x Spiel-/Steuerungstasten mit schönen Silikontastenaufsätzen (diese fühlen sich großartig an)
5 x NeoPixels für Abzeichenblendung oder Spielstandserfassung
Dreiachsen-Beschleunigungsmesser (Bewegungssensor)
Lichtsensor, rückwärts montiert, so dass er auf die Vorderseite zeigt
Eingebauter Buzzer-Mini-Lautsprecher
Mono Class-D-Lautsprechertreiber für 4-8 Ohm-Lautsprecher, bis zu 2 Watt
LiPoly-Akku-Anschluss mit integrierter Ladefunktion
USB-Anschluss zum Aufladen des Akkus, zum Programmieren und Debuggen
Zwei Buchsenleisten mit Feather-kompatibler Pinbelegung, an die Sie alle FeatherWings anschließen können
JST-Anschlüsse für NeoPixels, Sensoreingänge und I2C (hier können Sie I2C-Grove-Anschlüsse anbringen)
Reset-Knopf
Ein-Aus-Schalter
TECHNISCHE DETAILS
Produktabmessungen: 85.7mm x 54.6mm x 10.0mm / 3.4" x 2.1" x 0.4"
Produktgewicht: 29.3g / 1.0oz
LEARN
Primäre Anleitung: Adafruit PyBadge und PyBadge LC - Was ist so groß wie eine Kreditkarte und kann CircuitPython, MakeCode Arcade oder Arduino ausführen? Richtig, es ist das Adafruit PyBadge!
MakeCode Arcade: Sparky Invaders - Erstelle dein eigenes Weltraum-Actionspiel in MakeCode Arcade und spiele es mit deinem Pybadge!
Erstellen eines Namensschildes in MakeCode Arcade - Erstellen Sie Ihr eigenes, individuelles Namensschild mit 3 Codeblöcken in MakeCode Arcade
Arcada Animated GIF Display - Schätzen Sie Ihre Memes, indem Sie sie auf Ihrem Schreibtisch anzeigen lassen
Alle Anleitungen anzeigen