Arduino – es ist eine kleine programmierbare elektronische Plattform, mit der Sie interessante Projekte mit einem Mikrocontroller und verschiedenen elektronischen Komponenten erstellen können. Heute werden wir uns ansehen, wie man ein Bild auf einem Arduino ausgibt.
OLED-Display – es ist ein Display, das auf der organischen LED-Technologie basiert und ideal für kleine Projekte mit Arduino geeignet ist. Es hat einen hohen Kontrast, einen geringen Stromverbrauch und kann helle und klare Bilder anzeigen.
Auswählen eines geeigneten Bildschirms
- Bildschirm-Abmessungen: wählen Sie einen Bildschirm aus, der für Ihr Projekt geeignet ist. Wenn Sie ein größeres Bild anzeigen müssen, ist es am besten, einen größeren Bildschirm auszuwählen.
- Bildschirmauflösung: je höher die Bildschirmauflösung ist, desto detaillierter kann das Bild angezeigt werden. Es ist jedoch eine Überlegung wert, dass eine hohe Bildschirmauflösung möglicherweise mehr Arduino-Ressourcen erfordert.
- Farbigkeit des Bildschirms: wählen Sie einen Bildschirm mit der für Sie passenden Farbe aus. Einige Bildschirme können nur Schwarzweißbilder anzeigen, und einige können Farben anzeigen.
- Bildschirm-Schnittstelle: überprüfen Sie, ob der Bildschirm die gewünschte Kommunikationsschnittstelle unterstützt. Einige Bildschirme sind über SPI und einige über I2C verbunden.
Bei der Auswahl eines Bildschirms lohnt es sich auch, auf seinen Preis und seine Verfügbarkeit zu achten. Überprüfen Sie, ob ein geeigneter Bildschirm im Geschäft oder im Internet verfügbar ist.
Anschließen des Bildschirms an Arduino
Schritte zum Anschließen des Displays:
- Verbinden Sie die SDA- und SCL-Kabel vom Bildschirm mit den entsprechenden Pins am Arduino. Bei den meisten Arduino-Boards sind dies die Pins A4 bzw. A5.
- Schließen Sie das Stromkabel vom Bildschirm an den 5V-Pin des Arduino an.
- Verbinden Sie das Erdungskabel vom Schirm mit dem GND-Pin am Arduino.
Nach dem Anschließen müssen Sie die Bibliothek installieren, um mit dem Bildschirm auf der Arduino IDE zu arbeiten. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie die Arduino IDE und wählen Sie "Skizze" -> "Bibliothek verbinden" -> "Bibliotheken verwalten".
- Geben Sie in der Suchleiste den Namen der Bibliothek ein, die mit Ihrem Bildschirm arbeiten soll (z. B. "Adafruit SSD1306"), und klicken Sie auf Installieren.
- Nach der Installation der Bibliothek schließen Sie den Arduino mit einem USB-Kabel an den Computer an und wählen Sie die entsprechende Karte und den entsprechenden Anschluss aus dem Menü "Werkzeuge" aus.
Nachdem Sie die Skizze auf den Arduino geladen haben, können Sie das Bild auf dem angeschlossenen Bildschirm sehen.
Auswählen einer Bibliothek zum Arbeiten mit dem Bildschirm
Sie benötigen eine geeignete Bibliothek, um mit dem Bildschirm auf einem Arduino zu arbeiten. Abhängig von der Art Ihres Displays und seiner Schnittstelle (z. B. SPI, I2C) können Sie die entsprechende Bibliothek auswählen, um Ihre Arbeit zu erleichtern.
Adafruit GFX - dies ist eine sehr beliebte Bibliothek, die viele Funktionen für die Arbeit mit Bildschirmen bietet. Es unterstützt verschiedene Arten von Displays, einschließlich OLED, LCD und TFT. Die Bibliothek verfügt über eine breite Palette von Anweisungen, wie zum Beispiel eine Linie, ein Rechteck, einen Kreis und Text auf dem Bildschirm zu zeichnen.
Die Auswahl der Bibliothek hängt von der Art Ihrer Anzeige und Ihren individuellen Vorlieben ab. Sie können diese Bibliotheken überprüfen und bewerten, welche für Ihre Bedürfnisse am besten geeignet ist. Beachten Sie die Dokumentation und Beispiele für die Verwendung der Bibliothek, um ihre Fähigkeiten vollständig zu nutzen und Ihre Arbeit mit dem Bildschirm auf dem Arduino zu vereinfachen.
Hochladen und Anpassen eines Bildes
Anzeigen eines Bildes auf dem Arduino-Bildschirm
Verschiedene Ansätze und Bibliotheken können verwendet werden, um ein Bild auf dem Arduino-Bildschirm anzuzeigen. Betrachten Sie eine der häufigsten Methoden:
- Sie müssen das Grafikdisplay mit dem Arduino verbinden und die Bibliothek installieren, um damit zu arbeiten. Sie können beispielsweise die Bibliothek Adafruit GFX und die Bibliothek Adafruit SSD1306 verwenden.
- Erstellen Sie ein neues Projekt in der Arduino IDE.
- Verbinden Sie den Arduino mit dem Computer und wählen Sie die richtige Plattform und den richtigen Port in der Arduino IDE aus.
- Aktivieren Sie die Bibliothek für die Grafikanzeige, indem Sie am Anfang des Projektcodes die folgende Zeile hinzufügen: #include #include
- Definieren Sie die Pins, mit denen Ihre Grafikanzeige verbunden ist, und initialisieren Sie die Anzeige: #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
- Fügen Sie eine Setup-Funktion hinzu, um die grafische Anzeige zu initialisieren: void setup()
- Fügen Sie eine Loop-Funktion hinzu, in der Ihr Bild angezeigt wird: void loop()
Dabei ist myBitmap ein Bytearray, das Ihr Bild darstellt, WIDTH ist die Breite des Bildes, HEIGHT ist die Höhe des Bildes.
Wenn Sie dieses Programm nun auf den Arduino herunterladen, sollte Ihr Bild auf dem Bildschirm angezeigt werden.