PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E-Paper mit einem Arduino ansteuern



phill765
26.09.2016, 19:35
hallo zusammen,
ich wollte mal fragen, wie ich ein E-Paper ( http://store.linksprite.com/4-5-e-paper-shield-for-arduino-pcduino/ ) mit einem Arduino Mega-2560 ansteuern kann?

Mein Ziel ist es, eine Anzeige von 0-999 auf dem E-Paper mit einem Smartphone erstellen zu können.

im Voraus schon mal vielen Dank,
Gruß Philip :D

BMS
26.09.2016, 20:07
Hallo und willkommen im Roboternetz,

glücklicherweise gibt es auf der Seite die du verlinkt hast bei Download -> Tutorial -> Download -> 1. Sample File Projects schon ein fertiges Arduino Testprogramm! ;)
Wenn ich das richtig sehe, kann dieses Testprogramm aber erst mal "nur" ein Bild anzeigen, im Detail werden über SPI die Pixeldaten des Bilds verschickt.

Um Zahlen darstellen zu können, muss man entweder die Zahl als Bild irgendwo abspeichern.
Es kann aber sein, dass es vom Speicherplatz knapp wird. Ein 800x600 Pixel S/W Bild braucht ja schon 60kB Platz. Da passt nicht viel in den Arduino...
Oder es muss ein zusätzlicher Speicher an den Arduino angeschlossen werden.
Bei geringerer Auflösung wird das natürlich einfacher. Müssen es 800x600 Pixel sein? Geht nicht weniger? :D

Wenn wirklich nur 0-999 angezeigt werden soll, kann man auch große Siebensegmentanzeigen (gibt es bis 10cm Höhe!) nehmen. Die lassen sich viel einfacher ansteuern ;)

Wie sollen eigentlich die Daten vom Streichelhandy zum Arduino übertragen werden? Mein Vorschlag: Bluetooth. Dafür gibt es fertige Module.

Einen schönen Abend noch,
Bernhard

wkrug
28.09.2016, 18:55
Diese E-Paper Displays würden mich auch interessieren.
Man muss ja nicht ein komplettes Bild im Speicher haben, es sei denn man will eine Grafik anzeigen.
Es reicht ja, wenn man für die darstellbaren Zeichen eine Tabelle hinterlegt und dann das gewünschte Zeichen auf das Display überträgt.
Für geometrische Figuren nimmt man Programmschnipsel, die die Punkte berechnen.
Das macht man ja bei LCD Grafikdisplays genauso.