Rasbperry pi ja Sense HAT
<- eelmine peatükk
järgmine peatükk ->
Kui teil puudub Sense hat, siis saab järgnevat praktikumi läbida Sense Hati emulaatori abil. Tegu on veebilehega, kuhu saab kirjutada oma koodi ning vastavalt sellele näidatakse Sulle, mida Sense Hat selle koodiga teeks.
Tänases praktikumis tegeleme Astro Pi projekti jaoks väljatöötatud lisaplaadiga Sense Hat. Sense Hati külge on ehitatud mitmeid sensoreid, LED-tulekestest koosnev ekraan ning viienupulisest juhtkangist.
Pildi aadress: https://www.raspberrypi.org/products/sense-hat/
Järgnevalt ühendad Sense Hati oma Raspberry Pi’ga. Selleks tuleb kasutada kõiki neljakümmet viiku, mis Sinu Raspberryi peal asuvad. Ühenda ettevaatlikult Sense Hat Raspberry külge, kuni viigud on täielikult kaetud. NB! Kui sinu ekraan on ühendatud juhtmete abil, siis kasuta edaspidi ekraani vooluga toitmiseks usb-microUSB juhet ühendades microUSB ots Raspberry pi’ga ning USB ots ekraaniplaadiga. Kui sul sellist juhet pole, siis ei saa Sa Sense Hati ja puutetundliku ekraani korraga kasutada.
Allikas: https://projects.raspberrypi.org/en/projects/getting-started-with-the-sense-hat/3
Peale ühendamist ühenda Raspberry pi (puutetundliku ekraani puhul ekraaniplaat) vooluvõrku. NOOBSi avanemisel liigu terminali ning kirjuta järgnevad käsud (eraldi ridadel).
sudo apt update sudo apt install sense-hat sudo reboot
NOOBSi taasavamisel testi, kas järgnev koodilõik kuvab Sense Hati ekraanil vaarika(Pythoni kood).
from sense_hat import SenseHat from time import sleep s = SenseHat() s.low_light = True green = (0, 255, 0) red = (255, 0, 0) nothing = (0,0,0) G = green R = red O = nothing logo = [ O, G, G, O, O, G, G, O, O, O, G, G, G, G, O, O, O, O, R, R, R, R, O, O, O, R, R, R, R, R, R, O, R, R, R, R, R, R, R, R, R, R, R, R, R, R, R, R, O, R, R, R, R, R, R, O, O, O, R, R, R, R, O, O, ] s.set_pixels(logo) sleep(5) s.clear()
Kui kõik õnnestus siis jätka praktikumi järgneva juhendi järgi. Temperatuuri mõõtmisel ei pruugi tulemus sugugi õige tunduda, põhjus on selles, et tegelikult ei mõõdeta õhutemperatuuri vaid plaadi enda temperatuuri. Õhutemperatuuri mõõtmiseks on eraldi sensorid.
Juhend
Kogu materjal läbi töötatud, kuid tunni lõpuni on veel aega? Uuri järgnevat koodi, käivita see oma Sense Hatil ning näita oma osavust mängides Flappy Bird’i.
Flappy Bird
Või uuri, kuidas temperatuuri ja niiskuse andurit ühendada pythoniga.
Juhend