Description
Mit diesem Breakout, der das Hinzufügen eines monochromen eInk-Displays zum Kinderspiel macht, kommt einfaches E-Paper auf Ihre Feder. Wahrscheinlich haben Sie einen dieser neuen E-Reader wie den Kindle oder Nook gesehen. Sie verfügen über gigantische statische Anzeigen aus elektronischem Papier - das heißt, das Bild bleibt auf dem Display, auch wenn die Stromversorgung vollständig unterbrochen ist. Das Bild ist außerdem kontrastreich und bei Tageslicht gut lesbar. Es sieht wirklich aus wie bedrucktes Papier!
Wir haben diese Displays schon lange gemocht. Wäre ein benutzerdefiniertes E-Paper FeatherWing mit Tasten nicht sinnvoll? Dieser Flügel wurde getestet, um mit allen unseren Federn zu funktionieren, vom ESP8266 bis zum M0. Es verfügt über eine integrierte Speicherpufferung, sodass es mit Chips arbeiten kann, die so klein sind wie die '32u4 und' 328. Es werden viele Pins verwendet: die 3 SPI-Pins und bis zu 4 Steuerpins, um den SD-Kartensteckplatz und den SRAM zu verwalten. Für Federn mit verfügbaren Stiften stehen außerdem 3 optionale Tasten zur Verfügung.
Der FeatherWing verfügt über ein 2,9-Zoll-Graustufen-Display mit 296 x 128 Pixeln. Jedes Pixel kann weiß, hellgrau, dunkelgrau oder schwarz sein. Im Vergleich zu dreifarbigen Displays mit rotem Pigment dauert die Aktualisierung dieses Displays nur viel kürzer etwa eine Sekunde statt 15 Sekunden!
Mit unseren CircuitPython- oder Arduino-Bibliotheken können Sie einen 'Frame Buffer' mit den Pixeln erstellen, die Sie aktivieren möchten, und diesen dann auf das Display schreiben. Die meisten einfachen Ausbrüche belassen es dabei. Wenn Sie jedoch rechnen, sind 296 x 128 Pixel x 2 Bit pro Pixel = 9,5 KByte. Was nicht in viele Mikrocontroller-Speicher passt. Selbst wenn Sie 32 KB RAM haben, warum sollten Sie 9 KB verschwenden?
Also haben wir Ihnen einen Gefallen getan und einen kleinen SRAM-Chip auf den Rücken geworfen. Dieser Chip teilt sich den SPI-Port, den das eInk-Display verwendet, sodass Sie nur einen zusätzlichen Pin benötigen. Und keine Frame-Pufferung mehr! Sie können den SRAM verwenden, um alles einzurichten, was Sie anzeigen möchten, und dann Daten vom SRAM zu eInk mischen, wenn Sie bereit sind. Die Bibliothek, die wir geschrieben haben, erledigt die ganze Arbeit für Sie. Sie können einfach eine Schnittstelle damit herstellen, als wäre es ein Adafruit_GFX-kompatibles Display.
Wir haben sogar einen MicroSD-Sockel verwendet, damit Sie Bilder und Textdateien speichern können, was auch immer Sie anzeigen möchten. Wird zusammengebaut und getestet mit Sockelköpfen, in die Sie Ihre Feder direkt einstecken können, ohne dass ein Löten erforderlich ist!
Auf der Tutorial-Seite finden Sie Beispielcode und Bibliotheken für Arduino und CircuitPython