Malamalama se Uila i le GPIO a Rasberi Pi

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

Na o nai vaega faigofie ma taugofie e manaʻomia mo lenei galuega. Richard Saville

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.

02 o le 04

Fatuina le Alauni - Laasaga 1

Faʻafesoʻotaʻi pine taʻitasi i le falaoa ma laina uʻamea. Richard Saville

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

O le LED ma le tetee e faamaea ai le matagaluega. Richard Saville

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)

RPi.GPIO o se faletusi sili ona lelei mo le faʻaaogaina o le GPIO. Richard Saville

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.py

O 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.py

O 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?