Skip to main content

Napon baterije

Što prikazuje ovaj primjer​

Jednom očitajte napon Li-ion baterije spojene na JST konektor i ispišite ga na zaslon. Za smislenu vrijednost spojite bateriju.

Primjer koda​

"""Read the battery voltage."""

# Include needed libraries
from inkplate7spectra import Inkplate

# Creates an Inkplate object
inkplate = Inkplate()

# Initialize the display, needs to be called only once
inkplate.begin()

# Get the battery reading as a string
battery = str(inkplate.read_battery())

# Set text size to double from the original size, so we can see the text better
inkplate.set_text_size(2)

# Print the text at coordinates 100,100 (from the upper left corner)
inkplate.print_text(100, 100, "Battery voltage: " + battery + "V")

# Show it on the display
inkplate.display()

Korištene funkcije​

Inkplate()returns Inkplate

Stvara objekt zaslona iz modula inkplate7spectra.

ReturnsObjekt zaslona.

inkplate.begin()returns bool

Postavlja pločicu, uključujući ADC baterije na IO1, te bijeli međuspremnik okvira. Pozovite je jednom.

ReturnsTrue.

inkplate.read_battery()returns float

Uključuje djelilo za mjerenje napona baterije pomoću pina P1-1 GPIO proširivača, očitava ADC na IO1, isključuje djelilo i pretvara očitanje u volte.

ReturnsNapon baterije u voltima.

inkplate.set_text_size(s)returns None

Postavlja faktor veličine teksta, ovdje 2.

ReturnsNišta.

inkplate.print_text(x, y, s)returns None

Crta tekst na (x, y) trenutnom veličinom i bojom, bez pomicanja kursora.

ReturnsNišta.

inkplate.display(leave_on=False)returns None

Šalje međuspremnik okvira na panel i osvježava ga.

ReturnsNišta.

Što očekivati​

Nakon osvježavanja zaslon prikazuje Battery voltage: , a zatim očitanu vrijednost i V, crnom bojom na (100, 100). Skripta jednom očitava bateriju; pokrenite je ponovno za novo očitanje. U shellu se ništa ne ispisuje.

🔗Otvorite cjeloviti primjer

examples/inkplate7spectra/battery_read.py

→