I le amataga o lenei tausaga na e asiasi ai i le GPIO a Raspberry Pi ma fautuaina nisi papafa aoga aoga mo le sailia o numera o le pine. O aso nei tatou te faʻaauau pea lena autu ma amata faʻaaoga nei pine ua faʻapipiʻi faʻatasi ma code ma meafaigaluega.
O le GPIO o le ala lea e talanoa ai le Raspberry Pi i le lalolagi i fafo - "mea moni" - faʻaaoga le code e faʻapipiʻi ai faailoilo ma voltage i ma mai le ulu 40-pin.
O le faʻaogaina o le GPIO e faigofie tele ona amataina, aemaise lava mo poloketi amata e pei o faʻamalama ma uila. Faatasi ai ma ni vaega se lua ma ni nai laina o tulafono laiti e mafai ona e faʻamalamalamaina pe moli se Uila e avea o se vaega o lau poloketi.
O lenei tusiga o le a faʻaali atu ia te oe mea e te manaʻomia e faʻamalamalama ai se Uila e faʻaaoga ai le code Python i luga o lau Piberi Pi, e faʻaaoga ai le 'RPi.GPIO' masani.
01 o le 04
Mea e te Manaomia
O se lisi lenei o mea uma o le ae manaʻomia mo lenei poloketi laitiiti. E tatau ona e mauaina nei mea i totonu o le faleoloa sili ona e fiafia i ai poʻo luga o luga o le initaneti.
- O le faʻataʻitaʻiga o le Pipi Pipi o loʻo faʻaaogaina le Raspbian pito sili (Pi, mata, keyboard, kiore, mana, kata SD - o mea uma e fesoʻotaʻi)
- Se tamai falaoa
- O le 5mm Uila
- O le 330 ohm tetee
- 2 tane ma le uʻamea uʻamea
02 o le 04
Fatuina le Alauni - Laasaga 1
O le a tatou faʻaaogaina le 2 GPIO pine mo lenei poloketi, o le pine eleele (pine 39) mo le vae o le mata, ma le GPIO pin (GPIO 21, pin 40) e faʻamalosia ai le Uila - ae na o le taimi matou te filifili - o fea e sau ai le tulafono.
Muamua, tape lau Rasberi Pi. I le taimi nei, e faʻaaoga ai laina uʻamea, faʻafesoʻotaʻi le pine eleele i se laina i lau laupapa. O le isi mea e tasi mo le GPIO pine, faʻapipiʻi i se laina ese.
03 o le 04
Fatuina le Alauni - Laasaga 2
Ona sosoo ai lea ma le faaopoopoina o le LED ma le tetee i le matagaluega.
O loʻo i ai i le LED ni polarity - o lona uiga e tatau ona fesoʻotaʻi i se auala faapitoa. E masani lava ona i ai le vae e tasi o le vae (positive) vae, ma e masani lava o se lau paʻu i luga o le ulu filo o le LED o lona uiga o le cathode (le lelei) vae.
O le tetee e faʻaaogaina e puipuia uma ai le Uila mai le mauaina tele o le taimi nei, ma le pine GPIO mai le 'foaʻiina' tele naua - e mafai ona faʻaleaga uma.
O loʻo i ai se laʻasaga o le maualuga o le tetee mo le faʻamaonia o le lanu - 330ohm. E i ai nisi mathusi i tua atu, ae mo le taimi nei ia tatou taulaʻi atu i le galuega - e mafai ona e vaʻavaʻai i le tulafono o le fiafia ma isi mataupu e mulimuli ane.
Faʻafesoʻotaʻi le tasi vae o le tetee i le laina GND i luga o lau laupapa, ma le isi pito teteʻe i le laina e fesoʻotaʻi ma le vae laʻititi o lau Lila.
O le umi umi o le LED i le taimi nei e tatau ona auai i le laina e fesootai i le GPIO pine.
04 o le 04
Python GPIO Code (RPi.GPIO)
I le taimi nei ua i ai se matagaluega eletise ma ua sauni e alu, ae matou te lei taʻuina atu i le matou GPIO pine e auina atu se mana, ae o lau LED e le tatau ona susulu.
Sei o tatou faia se faila Faʻatauga e taʻu atu i le pine GPIO e tuʻuina atu se mana mo le 5 sekone ona taofi ai lea. O le lomiga lata mai o Raspbian o le a maua ai le faletusi GPIO ua maeʻa ona faʻapipiʻi.
Tatala se faamalama faʻamau ma fatu se tusiga fou o le Python e ala i le ulufale atu i le poloaiga lenei:
sudo nano led1.pyO lenei mea o le a tatalaina ai se faila avanoa mo i matou e ulufale ai i la matou tulafono. Ulufale laina nei:
#! / usr / bin / python # Auina mai faletusi e manaʻomia ona matou faʻapipiʻi RPi.GPIO i le taimi o le GPIO taimi faʻatupu # Seti le GPIO mode GPIO.setmode (GPIO.BCM) # Faʻamau le numera GPIO numera LED = 21 # Faʻamau le GPIO mata mata o se GPIO.setup (LED, GPIO.OUT) # Suʻe le GPIO pine ile GPIO.putput (LED, Moni) # Faatali 5 sekone taimi moe (5) # Suʻe le GPIO pine GPIO.output (LED, False)Faasolo Ctrl + X e teu le faila. Ina ia momoe le faila, ia tusia le poloaiga lenei i totonu o le laina ma lolomi ulufale:
sudo python led1.pyO le Lulu e tatau ona moli mo le 5 sekone ona tape, faaiʻu lea o le polokalama.
Aiseā e te le taumafai ai e suia le numera o le 'time'part' e faʻamalamalama ai le LED mo taimi eseese, pe taumafai e sui le 'GPIO.output (LED, True)' i le 'GPIO.output (LED, False)' ma vaai i le mea na tupu?