E hoʻomālamalama i kahi LED me ka GPIO kīkiʻiʻo Pi

Ma mua o kēia makahiki, ua kipaʻoe i ka GPIO Rasberi Pi Piʻi a hāʻawi pū kekahi i kekahi papa hana kūpono no kaʻikeʻana i nā helu helu. I kēia mau lā, hoʻomau mākou i kēlā kumuhana a hoʻomaka mākou e hoʻohana i kēia mau pin i hoʻohuiʻia me ka code a me ka lako.

ʻO ka GPIO keʻano o ka'ōlelo Rasipi Pi Piʻi ma waho - "nā mea maoli" - me ka hoʻohanaʻana i ka code to program the signals and voltages to and from the 40-pin header.

Hiki ke maʻalahi ka hoʻopiliʻana me ka GPIO i hoʻomakaʻia me, no ka papahana hoʻomaka e like me nā LED a me nā mea kiko. Me nā'āpanaʻelua wale nō a me nā lālani laulā e hiki ai iāʻoe ke hoʻomālamalama a paʻi i kahi LED ma keʻano he mahele o kāu papahana.

E hōʻike ana kēiaʻatikala iāʻoe i kahi mea e pono aiʻoe e hoʻomālamalama i ke LED e hoʻohana ana i ka helu Python i kāu Piʻi Pihikeri, e hoʻohana ana i keʻano 'RPi.GPIO' maʻamau.

01 o 04

Ka mea e pono ai

ʻO kahi mau wahi māmā a maʻalahi wale nō ka mea e pono ai no kēia papahana. ʻO Richard Saville

Eia ka papa inoa o nā mea a pau e pono aiʻoe no kēia papahana hoʻomakaʻana. E hiki iāʻoe ke huli i kēia mau mea i kāu hale kūʻai punahele punahele a iʻole nā ​​pūnaewele hoʻoweliweli pūnaewele.

02 o 04

Hana i ka 'Auʻau - Kahua 1

E hoʻohui i kēlā me kēia pine i ka papa papa me nā laina jumper. ʻO Richard Saville

E hoʻohana ana mākou i nā'ōkuhi GPIO 2 no kēia papahana, kahi pine āpau (pin 39) no ka pae honua o ka LED, a me kahi pine GPIO (GPIO 21, pin 40) e mana i ka LED - akā i ka manawa mākou e hoʻoholo i - kahi kahi i komo ai ke code.

ʻO ka mea mua, e hoʻohuli i kāu Kuki Pi. I kēia manawa, me ka hoʻohanaʻana i nā kaula wumpili, e hoʻohui i ka pine āpau i kekahi ala ma kāu papa. ʻO ka mea like me ka pine GPIO, e pili ana i kahi ala likeʻole.

03 o 04

Hana i ka Circuit - Nānā 2

ʻO ka LED a me ke kū'ē kū'ē e hoʻopau i ke kaapuni. ʻO Richard Saville

A laila mākou e hoʻonui i ka LED a me ke kū'ē kū'ē i ka holo kaʻa.

Hiki i nā LED ke polarity -ʻo ia hoʻi, e hoʻounaʻia i kahi ala. He mau wāwae lōʻihi ko lākou,ʻo ka anode (maikaʻi), a he pāpale ma ke poʻo kelepona kelepona e hōʻike ana i ka wāwae cathode.

Hoʻohanaʻia kekahi pale kū'ē no ka paleʻana i ka'Āla mai ka loaʻaʻana o nā meaʻoi aku i kēia manawa, a me ka pine GPIO mai ka 'hāʻawi'ʻana i nā mea nui - hiki ke hōʻino i nā meaʻelua.

Aia kekahi hapa o ka helu kū'ē kū'ē no nā LED kikohoʻe - 330ohm. Aia kekahi mau maths ma hope o kēlā, akā no kēia manawa, e nānā i ka papahana - hiki iāʻoe ke nānā mau i ka law ohms a me nā kumuhana e pili ana ma hope.

E hoʻokuʻi i kahi pae o ke kū'ē i ka laina GND ma kāu papa pahu, a me kēlā wāwae'ē aʻe i ke ala e pili ana i ka wā pōkole o kou LED.

ʻO ka wā lōʻihi o ka LED i kēia manawa e pono e komo i ke ala e pili ana i ka pine GPIO.

04 o 04

Python GPIO Code (RPi.GPIO)

RPi.GPIO kahi waihona maikaʻi loa no ka hoʻohanaʻana i nā'ōnaehana GPIO. ʻO Richard Saville

I kēia manawa ua hoʻoiliʻia ka mākaʻi kaʻa a makemake e hele, akā,ʻaʻole mākou i haʻi i kā mākou pine GPIO e hoʻouna i kekahi mana i kēia manawa, no lailaʻaʻole pono e hoʻomālamalamaʻia kou LED.

E hana i kahi faila Python e haʻi i kā mākou pihi GPIO e hoʻouna i kekahi mana no 5 mau kekona a laila a laila. ʻO ka polokalamu hou loa o Raspbian e loaʻa i nā hale waihona GPIO punahele i kēia manawa.

E wehe i ka puka makani a kāpili i kahi hōkeo Python hou ma o ka hoʻokomoʻana i kēia kauoha:

hihihihihihihihihihihihihihi

E wehe i kēia i kahi pūnaewele blank no mākou e hoʻokomo i kā mākou code. E komo i nā laina ma lalo nei:

#! / usr / bin / python # E hoʻokomo i nā hale waihona puke a mākou e hoʻokomo i ka RPi.GPIO i ka manawa komo GPIO # Hoʻokomo i ke kaʻina GPIO GPIO.setmode (GPIO.BCM) # E hoʻonoho i ka helu GPIO LED = 21 # ka huahana GPIO.setup (LED, GPIO.OUT) E hoʻololi i ka pine GPIO ma GPIO.output (LED, Pono) # Noho 5 maukona time.sleep (5) # E kāpae i ka pine GPIO mai GPIO.output (LED, Falua)

E kaomi iā Ctrl + X no ka hoʻopakeleʻana i ka faile. No ka holoʻana i ka faila, e hoʻokomo i kēia kauoha ma ka pahu kūkini a kāomi i kahi komo:

LIKE LIKE LIKE

E ho ololi ka LED ma 5 maukona a laila e hoʻopau, e hoʻopau i ka polokalamu.

No ke aha eʻimiʻole ai i ka hoʻololiʻana i ka 'timeleep moe' i ka LED no nā manawa likeʻole, aiʻole e ho'āʻo e hoʻololi i ka 'GPIO.output (LED, True)' i 'GPIO.output (LED, False)' aʻike i ka mea e hana ana?