Paradisetronic.com
Your Store for DIY Electronics


Adafruit 2.9" Graustufen eInk/ePaper-Display FeatherWing, 4-stufige Graustufen

Mit diesem Breakoutboard wird das Ansteuern eines monochromen eInk-Displays zum Kinderspiel. Sicherlich hast du schon mal einen dieser modernen "E-Reader" wie den Kindle oder Nook gesehen. Sie verfügen über riesige statische Displays aus elektronischem Papier, sogenannte E-Paper. Das heißt, das Bild bleibt auf dem Display, auch wenn die Stromversorgung vollständig unterbrochen ist. Das Bild ist außerdem sehr kontrastreich und bei Tageslicht gut lesbar. Es sieht wirklich aus wie bedrucktes Papier! Wir mögen diese Displays schon seit langer Zeit. Wäre ein maßgeschneidertes E-Paper FeatherWing mit Tasten nicht sinnvoll? Dieser FeatherWing wird mit allen unseren Feathern getestet, vom ESP8266 bis zum M0. Er verfügt über eine integrierte Speicherpufferung, so dass er mit Chips, wie dem '32u4 und' 328 arbeiten kann. Es werden viele Pins verwendet: die 3 SPI-Pins und bis zu 4 Steuerpins zur Verwaltung des SD-Kartensteckplatzes und des SRAM. Außerdem gibt es 3 optionale Tasten für Feathers mit verfügbaren Pins.

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 benötigt dieses Display nur viel weniger Zeit zum Aktualisieren - nur etwa eine Sekunde statt 15 Sekunden!

Mit unseren CircuitPython- oder Arduino-Bibliotheken kannst du einen "Frame-Buffer" mit den Pixeln erstellen, welche du aktivieren möchtest und diesen dann an das Display ausgeben. Wenn du jedoch nachrechnest, sind 296 x 128 Pixel x 2 Bit pro Pixel = 9,5 KByte. Das passt nicht in viele Mikrocontroller-Speicher. Selbst wenn du 32 KB RAM verfügst, warum solltest du 9 KB verschwenden?

Deshalb haben wir dir einen Gefallen getan und einen kleinen STRAM-Chip auf die Rückseite gesetzt. Dieser Chip teilt sich den SPI-Port, den das eInk-Display verwendet, so dass du nur einen zusätzlichen Pin benötigst, und kein Frame-Buffering mehr! Du kannst den SRAM verwenden, um alles einzurichten, was du anzeigen möchtest und dann Daten vom SRAM zu eInk zu übertragen. Die Bibliothek, die wir geschrieben haben, erledigt die ganze Arbeit für dich, du kannst sie einfach ansteuern, als wäre es ein Adafruit_GTX-kompatibles Display: https://github.com/adafruit/Adafruit_EPD

Wir haben sogar einen MicroSD-Sockel eingebaut, damit du Bilder, Textdatein oder was auch immer du anzeigen möchtest, speichern kannst. Es ist kein Löten erforderlich, es wird zusammengebaut und getestet mit Buchsenleisten, in die du direkt deinen Feather eistecken kannst.

Hier findest du Arduino- und CircuitPython-Beispielcodes und Bibliotheken: https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-overview