Skip to main content

Hello world

Što ovaj primjer prikazuje​

Ispisuje Hello world! tako da je svaki znak druge boje. Petlja prolazi kroz indekse boja od 0 do 5 i preskače 1 (bijela), pa svako slovo ostaje vidljivo na bijelom zaslonu.

Primjer koda​

"""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

Korištene funkcije​

Inkplate()returns Inkplate

Stvara objekt zaslona iz modula inkplate7spectra. Ne prima argumente.

ReturnsObjekt zaslona.

inkplate.begin()returns bool

Postavlja I2C, GPIO proširenje, RTC, sučelje panela i bijeli međuspremnik okvira. Pozovite je samo jednom.

ReturnsTrue.

inkplate.set_text_size(s)returns None

Postavlja faktor skaliranja teksta za print().

ReturnsNišta.

inkplate.set_cursor(x, y)returns None

Postavlja mjesto na kojem print() počinje, u pikselima od gornjeg lijevog kuta.

ReturnsNišta.

inkplate.set_text_color(c)returns None

Postavlja boju teksta: 0 crna, 1 bijela, 2 žuta, 3 crvena, 4 plava, 5 zelena (Inkplate.BLACK do Inkplate.GREEN).

ReturnsNišta.

inkplate.print(text)returns None

Crta tekst na kursoru u međuspremnik okvira i pomiče kursor na njegov kraj.

ReturnsNišta.

inkplate.display(leave_on=False)returns None

Šalje međuspremnik okvira na panel i osvježava ga. Uz leave_on=True panel ostaje pod naponom nakon osvježavanja.

ReturnsNišta.

Što očekivati​

Nakon osvježavanja, Hello world! pojavljuje se na (180, 180) u dvostruko većoj veličini od osnovne, a njegova slova mijenjaju boje kroz crnu, žutu, crvenu, plavu i zelenu. U shellu se ništa ne ispisuje.

🔗Otvorite cijeli primjer

examples/inkplate7spectra/hello_world.py

→