Documente Academic
Documente Profesional
Documente Cultură
Senzorul de umiditate din Astro Pi poate măsura umiditatea aerului din jurul
acestuia, o funcție utilă care te ajută să obții date despre condițiile din spațiu.
Ce este umiditatea?
De asemenea, poți afișa umiditatea ca parte a unui alt mesaj prin îmbinarea
părților mesajului tau împreună cu un +.
sense.show_message( "It is " + str(humid) + " %" )
Un Astro Pi real va măsura umiditatea din jurul său, dar poți muta glisorul de
umiditate de pe emulatorul Sense HAT pentru a simula schimbări de umiditate
și pentru a testa codul tău.
În partea de jos a programului tău, creează mai multe variabile pentru orice
culori pe care vrei sa le folosești în imaginile tale. Este posibil să fi definit deja
unele dintre ele într-un pas anterior.
o=(255,130,0)
b=(0,0,255)
c=(0,150,255)
e=(80,80,80)
g=(0,255,0)
y=(255,255,0)
La fel ca mai devreme, desenează imaginile tale, creând mai întâi o listă
pentru fiecare dintre ele, apoi setând elementele listei la culorile pe care
dorești să le aibă pixelii.
wet = [
b, b, b, b, b, b, b, b,
b, b, b, b, b, b, b, b,
b, o, b, o, o, o, b, b,
b, o, o, o, o, e, o, b,
b, o, o, o, o, o, o, b,
b, o, b, o, o, o, b, b,
b, b, b, b, b, b, b, b,
b, b, b, b, b, b, b, b
]
dry = [
c, c, g, g, c, c, c, c,
c, c, g, g, c, g, c, c,
g, c, g, g, c, g, c, c,
g, c, g, g, c, g, c, c,
g, g, g, g, g, g, c, c,
c, c, g, g, c, c, c, c,
y, y, y, y, y, y, y, y,
y, y, y, y, y, y, y, y
]
Acum decide ce imagine vrei să se afișeze. Pentru acest exemplu, vom afișa
imaginea wet (ud) dacă valoarea citită a umidității este de 40% sau mai mare
și imaginea dry (uscat) dacă umiditatea este sub 40%.
humid = sense.get_humidity()
if humid >= 40:
sense.set_pixels(wet)
else:
sense.set_pixels(dry)