Brzi početak
Povežite Inkplate 7SPECTRA s računalom USB-C kabelom iz kutije, odaberite Arduino ili MicroPython u nastavku i prikažite svoj prvi tekst na zaslonu sa šest boja.
- Arduino
- MicroPython
1. Instalirajte platformu i biblioteku
-
Instalirajte definiciju pločice Inkplate. U Arduino IDE-u dodajte ovaj URL u Additional Boards Manager u Postavkama (Preferences):
https://github.com/SolderedElectronics/Inkplate-Board-Definitions-for-Arduino-IDE/raw/refs/heads/main/package_Inkplate_Boards_index.jsonZatim otvorite Tools → Board → Boards Manager, potražite Soldered Inkplate Boards i instalirajte ga.
-
Ako ne koristite macOS, instalirajte CH340 upravljačke programe ako ih još nemate: upute ovdje.
-
Instalirajte Arduino biblioteku Inkplate iz Arduino Library Managera: upišite Inkplate i kliknite Install.
Savjet: preuzimanje s GitHuba. Na GitHub stranici biblioteke kliknite zeleni gumb Code i odaberite Download ZIP, a zatim je dodajte u Arduino IDE preko Sketch → Include Library → Add .ZIP Library....
2. Odaberite i povežite pločicu
Odaberite Tools → Board → Inkplate Boards i izaberite Soldered Inkplate 7SPECTRA, kao i ispravan COM priključak.
3. Učitajte prvi primjer
Otvorite primjer, učitajte ga na pločicu i pričekajte da se zaslon osvježi.
#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
}
🔗Otvorite cijeli Arduino primjer
examples/Inkplate7SPECTRA/Basic/Inkplate7SPECTRA_Hello_World
4. Što očekivati
Nakon osvježavanja, Hello World! pojavljuje se crnom bojom, u trostruko većoj veličini od osnovne veličine teksta, blizu gornjeg lijevog kuta zaslona. Skica ne ispisuje ništa u Serial Monitor. Ako se kompajliranje zaustavi s porukom "Wrong board selection for this example", odabrana pločica nije Soldered Inkplate 7SPECTRA.
1. Instalirajte platformu i firmver
-
Preuzmite datoteku firmvera na računalo. Inkplate 7SPECTRA ima ESP32-S3, pa koristi inkplate13spectra-firmware.bin, sliku koju dijele Inkplate 13SPECTRA i Inkplate 7SPECTRA.
-
Učitajte firmver na Inkplate pomoću MicroPython VSCode Extension ili Thonny IDE-a:
- VSCode ekstenzija: nakon postavljanja VSCode ekstenzije idite na
Install MicroPython on your boardi odaberiteUpload Binary file from PC, odaberite datoteku firmvera i pričekajte da se učita na uređaj. - Thonny IDE: idite na
Run -> Configure interpreter, a pri dnu prozora naInstall or update MicroPython. Pri dnu tog prozora kliknite gumb≡i odaberiteSelect local MicroPython image, odaberite datoteku firmvera na računalu i pritisniteInstall.
- VSCode ekstenzija: nakon postavljanja VSCode ekstenzije idite na
-
Pomoću mpremotea instalirajte module za Inkplate 7SPECTRA na pločicu:
mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/inkplate7spectraili, na Windowsima:
python -m mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/inkplate7spectra
Te korake izvodite samo jednom po pločici.
2. Povežite se s pločicom
Pločicu držite povezanu preko USB-C-a. Sada možete pokretati primjere i pisati kod u IDE-u po vlastitom izboru, na primjer u Thonny IDE-u ili VSCode ekstenziji kojom ste učitali firmver.
3. Pokrenite prvi program
"""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
🔗Otvorite cijeli MicroPython primjer
examples/inkplate7spectra/hello_world.py
4. Što očekivati
Nakon osvježavanja, Hello world! pojavljuje se na (180, 180) u dvostruko većoj veličini od osnovne veličine teksta, a svaki je znak druge boje. Boje se izmjenjuju kroz crnu, žutu, crvenu, plavu i zelenu, a bijela se preskače kako bi svako slovo ostalo vidljivo na bijelom zaslonu.
Ako postavljanje ne uspije ili zaslon ostane prazan, nastavite s provjerama na stranici Otklanjanje poteškoća.