01 o 09
He Hoʻomaka i nā Piʻi Piʻi Pipi
ʻO ka hua'ōleloʻo 'GPIO' (ʻOhana Hana Hana Kūikawā)ʻaʻole ia wale nō i ka Papa Rasipi. Hiki ke loaʻa nā hua komo a me nā puaʻana i ka nui o nā microcontrollers such as the Arduino, Beaglebone a me nā mea hou aku.
Ke kamaʻilio mākou e pili ana i GPIO me ke Kuki Pi, ke hoʻopuka nei mākou i ka lōʻihi o nā pine ma ke kihi hema o ka papa. He 26 mau pineli nā poʻe'ōpio, akā,ʻo ka hapanui o mākou e hoʻohana nei i keʻano o kēia manawa me 40.
Hiki iāʻoe ke hoʻohui i nā māhele a me nā pono lako kamepiula i kēia mau wili, a hoʻohana i ka code e mālama i nā mea a lākou e hana ai. He wahi nui ia o ka Piʻi Rasipi a me ke ala maikaʻi loa e aʻo ai e pili ana i nā lako kelepona.
Ma hope o kekahi mau papahana polokalamu, eʻike pahaʻoe iāʻoe iho e ho'āʻo me kēia mau kānana, e makemake e hoʻohui i kāu code me ka lako kamepiula e hana i nā mea e loaʻa ai i ka 'ʻoiaʻiʻo maoli'.
Hiki ke hoʻoweliweli i kēia hana inā he houʻoe i kahi hōʻike, a no ka noʻonoʻoʻana i kēlā hana hoʻokeke wahaheʻe hikiʻole iā ia ke hōʻino i kāu Piʻi Piʻipihi, he mea maʻalahi he wahi weliweli ia no nā poʻe hoʻomaka eʻimi.
E wehewehe kēiaʻatikala i kēlā me kēiaʻano o ka GPIO pinepine a me ko lākou mau palena.
02 o 09
ʻO ka GPIO
ʻO ka mea mua, e nānā i ka GPIO holoʻokoʻa. Hiki i nā kānia ke nānā i ka mea hoʻokahi akā he mau hana likeʻole. Hōʻike ka kiʻi ma luna nei i kēia mau hana ma nāʻokoʻa likeʻole a mākou e wehewehe ai i nā kaʻina i lalo.
E heluʻia kēlā me kēia titi i ka helu 1 a 40 e hoʻomaka ai ma kaʻaoʻao hema. ʻO kēia nā'ōpana o ke kino, akā naʻe, aia kekahi inoa / hōʻailona papa inoa e like me 'BCM' i hoʻohanaʻia i ka wā e kākau ai i ke code.
03 o 09
Ka mana a me ke kahua
Hōʻikeʻia kaʻulaʻula, he mau mākia mana i kapaʻia '3' a '5' no 3.3V aiʻole 5V.
Hoʻokomo kēia mau kānana iāʻoe e hoʻouna pololei aku i ka mana i kahi mea'ē aʻe me kaʻole pono no kekahi code. ʻAʻole hiki ke hoʻololi i kēia.
Elua 2 mau kaha - 3,3 volts a 5 volts. Wahi a kēiaʻatikala,ʻo ka 3.3V ke kaʻa he palena ia i 50mA ka hopena o kēia manawa, akāʻo ka 5V ke kaʻa e hāʻawi ai i nā pono o ka manawa e waihoʻia ana ma hope o ka laweʻana o Pi i kāna mea e pono ai.
ʻO keʻano o keʻano o ke koko ,ʻo ia nā kumu o nā kumu (GND). ʻO kēia mau kānana keʻano pololei ia i nā mea a lākou i'ōlelo ai - nā kumu'āina -ʻo ia kekahi o nā māhele koʻikoʻi o kēlā me kēia papahana electronic.
(5V GPIO pinepine nā helu maʻamau 2 a me 4. 3.3VʻO nā'ōpili GPIO he mau mea maʻamau 1 a he 17.ʻO nā'ōmole GPIO nā helu maʻamau 6, 9, 14, 20, 25, 30, 34 a 39)
04 o 09
Nā komo / nā koho
ʻO nā kānana'ōmaʻomaʻo kaʻu e kapa aku nei i nā '' generic 'input / huahana huahana. Hiki ke hoʻohana a hoʻohanaʻia paha kēia mau mea me he mau hoʻokomo a me nā huahana me kaʻole o kekahi mau manaʻo e pili ana i ke kū'ēʻana me nā hana'ē aʻe e like me I2C, SPI a iʻole UART.
ʻO kēia nā wili e hiki ke hoʻouna i ka mana i kahi LED, buzzer, aiʻole nā mea'ē aʻe, aiʻole e hoʻohanaʻia e like me ke komoʻana e heluhelu i nā meaʻike, hoʻololi, aiʻole nā mea hana'ē aʻe.
ʻO ka mana puka puka o kēia mau kānana he 3.3V. ʻO kēlā me kēia titiʻaʻole iʻoi aku ma mua o 16mA o kēia manawa, e hōʻoki ai paha i ka'ōmole paha, aʻo nā'ōpana GPIO holoʻokoʻaʻaʻole pono eʻoi aʻe ma mua o 50mA i kēlā me kēia manawa. Hiki ke palekana kēia, no laila hiki iāʻoe ke noʻonoʻo i kekahi mau papahana.
(ʻO nā'ōpili GPIO maʻamau he mau helu maʻamau 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 a me 40)
05 o 09
Nā I2C Pins
I ka'ōmaʻa, loaʻa iā mākou nā pua I2C. ʻO ka I2C he protocol protocol i hiki i nā'ōlelo maʻalahi ke hāʻawi i nā lemu e kamaʻilio pū me ka hua Rasipi. Hiki ke hoʻohanaʻia kēia mau wiliʻana e like me nā 'generic' GPIO pins.
ʻO kahi hiʻohiʻona maikaʻi o ka hoʻohanaʻana i ka I2C,ʻo ia ka puʻupuʻu expander expanent MCP23017, hiki iā ia ke hāʻawi iāʻoe i nā koina / huahana hou ma o kēia kaʻina I2C.
(I2C GPIO mau kānana helu 3 a me 5)
06 o 09
Nā UART (Serial) Pins
I ka hina, nā UART u. ʻO kēia mau wili kekahi kekahi protocol protocol e hāʻawi ana i nā pilina pūnaewele, a hiki ke hoʻohana pūʻia me nā'omihana / huahana GPIO 'generic'.
ʻO kaʻu punahele nui no UART no ka hikiʻana i kahi pilina o ke kikowaena mai koʻu Pi i kaʻu kamepiula ma USB. Hiki ke hoʻokōʻia kēia me nā papa hoʻonui āpau a iʻole nā'atike maʻalahi a laweʻia ka pono no kahi pale a iʻole pūnaewele pūnaewele e hiki i kāu Pi.
(UPS GPIO mau kānana helu 8 a me 10)
07 o 09
LIKE LIKE LIKE
I ka'ōniʻoniʻo , loaʻa iā mākou nā pua SPI. ʻO SPI he pahi loea e hoʻouna ana i nāʻikepili ma waena o Pi a me nā mea'ē aʻe / ponoʻole. Kahi hoʻohanaʻia no ke kāohiʻana o nā mea hana e like me ka lālā LED a hōʻike paha.
E like me nā mea'ē aʻe, hiki ke hoʻohanaʻia kēia mau wili i nā mea komo / huahana GPIO 'generic'.
(ʻO SPI GPIO pinepine nā mea maʻamau 19, 21, 23, 24 a me 26)
08 o 09
Nānā DNC
Loaʻa iʻelua mau wili i ka blue, i kēia manawa, ua kapaʻiaʻo DNC e kū nei no ka 'Do not Connect'. Hiki ke hoʻololi kēia i ka wā e hiki mai ana inā hoʻololi ke kumu Rasipihi i nā papa / polokalamu.
(ʻo nā DNC GPIO pinepine ke kaula helu 27 a me 28)
09 o 09
GPIO helu helu helu
Ke hoʻololiʻana i ka GPIO, ua kohoʻiaʻoe e kaomi i ka waihona GPIO ma kekahi o nāʻaoʻaoʻelua - BCM a iʻole ka pahu.
ʻO ka koho aʻu i makemake aiʻo GPIO BCM. ʻO kēia ka hoʻolaha helu helu o Broadcom aʻike wau e hoʻohana pinepineʻia ia ma nā papahana a me nā lako kikowaena pūnaewele.
ʻO ka kohoʻelua he GPIO BOARD. Ke hoʻohana nei kēia mehana i nā'ōpili āpau, ma kahi o nā kānana helu, akā eʻikeʻoe ua hoʻohanaʻia i nā mea likeʻole i nā hiʻohiʻona papahana.
Hoʻonohonohoʻia ka'ōnaehana GPIO i ka laweʻana i ka waihona GPIO:
No ka lawe 'ana e like me BCM:
laweʻia ka RPi.GPIO i GPIO GPIO.setmode (GPIO.BCM)No ka lawe 'ana e like me BOARD:
e hoʻokomo iā RPi.GPIO i GPIO GPIO.setmode (GPIO.BOARD)Ke hana like nei kēia mauʻanoʻelua i ka hana hoʻokahi, he mea wale nō ia o ka helu inoaʻana.
Ke hoʻohana mau nei au i nā papa inoa GPIO lima e like me ka RasPiO Portsplus (kiʻiʻia) e nānā i nā kānana e pili pū ana au i nā pūnaewele. Hoʻokahiʻaoʻao e hōʻike ana i ka hālāwai helu helu BCM, kahi'ē aʻe hōʻike BOARD - no laila ua uhiʻiaʻoe no kēlā me kēia papahana āu i loaʻa ai.