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 InkplateStvara objekt zaslona iz modula inkplate7spectra.
ReturnsObjekt zaslona.
inkplate.begin()returns boolPostavlja pločicu, uključujući ADC baterije na IO1, te bijeli međuspremnik okvira. Pozovite je jednom.
ReturnsTrue.
inkplate.read_battery()returns floatUključ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 NonePostavlja faktor veličine teksta, ovdje 2.
ReturnsNišta.
inkplate.print_text(x, y, s)returns NoneCrta 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