Schnellstart
Verbinden Sie Inkplate 7SPECTRA mit dem USB-C-Kabel aus der Verpackung mit Ihrem Computer, wählen Sie unten Arduino oder MicroPython und bringen Sie Ihren ersten Text auf den Sechs-Farben-Bildschirm.
- Arduino
- MicroPython
1. Plattform und Bibliothek installieren
-
Installieren Sie die Inkplate-Board-Definition. Fügen Sie in der Arduino IDE diese URL unter Additional Boards Manager in den Einstellungen hinzu:
https://github.com/SolderedElectronics/Inkplate-Board-Definitions-for-Arduino-IDE/raw/refs/heads/main/package_Inkplate_Boards_index.jsonÖffnen Sie dann Tools → Board → Boards Manager, suchen Sie nach Soldered Inkplate Boards und installieren Sie es.
-
Falls Sie nicht macOS verwenden, installieren Sie die CH340-Treiber, sofern Sie sie noch nicht haben: Anleitung hier.
-
Installieren Sie die Inkplate-Arduino-Bibliothek über den Arduino Library Manager: Geben Sie Inkplate ein und klicken Sie auf Install.
Tipp: Download von GitHub. Klicken Sie auf der GitHub-Seite der Bibliothek auf die grüne Schaltfläche Code und wählen Sie Download ZIP. Fügen Sie die Datei dann in der Arduino IDE mit Sketch → Include Library → Add .ZIP Library... hinzu.
2. Board auswählen und verbinden
Wählen Sie Tools → Board → Inkplate Boards und dort Soldered Inkplate 7SPECTRA sowie den richtigen COM-Port.
3. Erstes Beispiel hochladen
Öffnen Sie das Beispiel, laden Sie es hoch und warten Sie, bis der Bildschirm aktualisiert ist.
#include "Inkplate.h" // Include the Inkplate library
Inkplate display; // Create an Inkplate object for Inkplate 7SPECTRA
void setup() {
display.begin(); // Initialize the display hardware
display.clearDisplay(); // Clear the frame buffer (does NOT clear the physical screen)
display.setCursor(10, 10); // Set the text position to (10, 10) pixels
display.setTextSize(3); // Set text size to 3 (default is 1)
display.setTextColor(INKPLATE_BLACK); // Set text color to black
display.print("Hello World!"); // Print "Hello World!" at the set position
display.display(); // Refresh the e-paper display to show changes
}
void loop() {
// No code needed here for this example
}
🔗Vollständiges Arduino-Beispiel öffnen
examples/Inkplate7SPECTRA/Basic/Inkplate7SPECTRA_Hello_World
4. Was Sie erwarten können
Nach der Aktualisierung erscheint Hello World! in Schwarz, in dreifacher Basis-Schriftgröße, nahe der linken oberen Ecke des Bildschirms. Der Sketch gibt nichts im Serial Monitor aus. Wenn das Kompilieren mit „Wrong board selection for this example“ abbricht, ist nicht das Board Soldered Inkplate 7SPECTRA ausgewählt.
1. Plattform und Firmware installieren
-
Laden Sie die Firmware-Datei auf Ihren Computer herunter. Inkplate 7SPECTRA hat einen ESP32-S3, daher benötigen Sie inkplate13spectra-firmware.bin, das Image, das Inkplate 13SPECTRA und Inkplate 7SPECTRA gemeinsam nutzen.
-
Flashen Sie die Firmware auf das Inkplate, entweder mit der MicroPython VSCode Extension oder mit der Thonny IDE:
- VSCode-Erweiterung: Gehen Sie nach dem Einrichten der VSCode-Erweiterung zu
Install MicroPython on your board, wählen SieUpload Binary file from PC, wählen Sie die Firmware-Datei aus und warten Sie, bis sie auf das Gerät geflasht ist. - Thonny IDE: Gehen Sie zu
Run -> Configure interpreterund unten im Fenster zuInstall or update MicroPython. Klicken Sie unten in diesem Fenster auf die Schaltfläche≡und wählen SieSelect local MicroPython image, wählen Sie die Firmware-Datei auf Ihrem Computer aus und drücken SieInstall.
- VSCode-Erweiterung: Gehen Sie nach dem Einrichten der VSCode-Erweiterung zu
-
Installieren Sie mit mpremote die Inkplate 7SPECTRA-Module auf dem Board:
mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/inkplate7spectraoder unter Windows:
python -m mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/inkplate7spectra
Diese Schritte müssen Sie nur einmal pro Board ausführen.
2. Mit dem Board verbinden
Lassen Sie das Board über USB-C verbunden. Sie können nun Beispiele ausführen und Code mit der IDE Ihrer Wahl schreiben, zum Beispiel mit der Thonny IDE oder der VSCode-Erweiterung, mit der Sie geflasht haben.
3. Das erste Programm ausführen
"""Example showing how to display colorful text on the screen."""
from inkplate7spectra import Inkplate # Include the Inkplate module
inkplate = Inkplate() # Create an instance of the display
inkplate.begin() # Initialize the display
inkplate.set_text_size(2) # Scale up the font size
inkplate.set_cursor(180, 180) # Set the cursor from where the text will be written
hello_world = "Hello world!" # Declare the string we want to print
i = 0 # Declare the counter we will use to iterate through the colors
# Iterate through each character in the string
for char in hello_world:
# Change the color of every character
inkplate.set_text_color(i)
# Print a single character to the framebuffer
inkplate.print(char)
# Iterate the color counter
i = i + 1
if i == 1: # If the color is white, skip it
i = i + 1
elif i // 6 > 0: # If we displayed all 6 colors, return to the first one
i = 0
inkplate.display() # Display what is drawn to the buffer
🔗Vollständiges MicroPython-Beispiel öffnen
examples/inkplate7spectra/hello_world.py
4. Was Sie erwarten können
Nach der Aktualisierung erscheint Hello world! bei (180, 180) in doppelter Basis-Schriftgröße, jedes Zeichen in einer anderen Farbe. Die Farben wechseln zwischen Schwarz, Gelb, Rot, Blau und Grün; Weiß wird übersprungen, damit jeder Buchstabe auf dem weißen Bildschirm sichtbar bleibt.
Wenn die Einrichtung fehlschlägt oder das Display leer bleibt, lesen Sie die Prüfungen auf der Seite Fehlerbehebung.