He Tour o te Pihikete Pi Pihi

01 o te 09

He Kupu Whakataki ki nga Pihi Pihikete Pi

Ko te pihi Pihikete Pihikete. Richard Saville

Ko te kupu 'GPIO' (Kohinga Whakaaturanga Whānui Whānui) kaore i te motuhake ki te Raspberry Pi. Ka taea te kitea i roto i te nuinga o nga microcontrollers pērā i te Arduino, Beaglebone, me te ake.

Ina korero tatou mo GPIO me te Pihikete Pi, kei te korero tatou ki te poraka roa o nga titi i te kokonga-runga o te poari. Ko nga tauira tawhito he 26 nga tohu, engari ko te nuinga o tatou ka whakamahi i te tauira o teianei me te 40.

Ka taea e koe te hono i nga wahanga me etahi atu taputapu matū ki enei titi, ka whakamahi i te waehere hei whakahaere i nga mea e mahia ana e ratou. He mea nui tenei o te Raspberry Pi me te huarahi pai ki te ako e pā ana ki te hikohiko.

I muri i etahi kaupapa rorohiko, ka kitea e koe he whakamatautau ki enei titi, e hiahia ana ki te whakauru i to waehere me te taputapu hei hanga i nga mea e tupu ana i roto i te 'tino ora'.

Ka taea e tenei tukanga te whakawehi mehemea he mea hou koe ki te whakaaturanga, me te whakaaro ka taea e tetahi nekehanga teka te kino ki to Pihikete Pi, he maamaa he waahanga mo te hunga ka timata ki te tuhura.

Ka whakamaramatia e tenei tuhinga nga aha o ia momo GPIO me o ratou kaha.

02 o 09

Ko te GPIO

Ko nga tohu GPIO kua tohua ki te 1 ki te 40, ka taea te whakarōpū i nga mahi rereke. Richard Saville

Tuatahi, kia titiro tatou ki te GPIO hei katoa. Ko nga titi he mea rite ano engari he rereke nga mahi katoa. Ko te ahua o runga e whakaatu ana i enei mahi i roto i nga tae rerekē ka whakamaramatia e matou i nga waahanga e whai ake nei.

Ka tohua ia tohu i te 1 ki te 40 timata i te taha maui. Ko enei nga tohu o te tinana, heoi, kei te tautuhi hoki / te tautuhi i nga tikanga pērā i te 'BCM' e whakamahia ana i te wa e tuhi ana i te waehere.

Tuhinga o mua

Te Mana & Te Papa

Ko te Pihikete Pi e tuku ana i nga mana me nga tohu whenua. Richard Saville

Ko te tohu whero, ko nga tohu mana e tapaina ana '3' ranei '5' mo te 3.3V ranei 5V.

Ko enei tohu ka tukua ki a koe te tuku mana ki tetahi taputapu me te kore hiahia mo tetahi waehere. Kaore he huarahi hei whakarereke i enei.

E 2 nga raina mana - 3.3 volts me 5 volts. E ai ki tenei tuhinga, ko te raina 3.3V e iti ana ki te 50mA waitohu, engari ka taea e te rerewene 5V te whakarato i te kaha o teianei ka mahue mai i to mana supply i muri i te tango a Pi i nga mea e hiahiatia ana.

Ko te kiri parauri ko nga tohu whenua (GND). Ko enei nga titi he rite tonu ta ratou e mea nei - he tohu whenua - he waahanga nui o tetahi kaupapa hikohiko.

(5V Ko te GPIO he tohu taiao 2 me 4. 3.3V Ko nga tohu GPIO ko te tau 1 me te 17. Ko nga papa o te GPIO ko nga nama tinana 6, 9, 14, 20, 25, 30, 34 me te 39)

04 o te 09

Ngā Tohu / Tohanga Whakaputa

Ko nga Whakauru Whakauru me nga Whakaputa ka taea e koe te hono atu i nga taputapu pēnei i nga pūoko me te whakawhiti. Richard Saville

Ko nga titi matomato ko nga mea e karangahia ana e ahau ki nga tohu 'whakauru / whakauru'. Ka taea te whakamahi i enei i roto i nga taputapu, i nga putanga ranei, kaore he manukanuka e pa ana ki etahi atu mahi pērā i te I2C, SPI, UART rānei.

Ko enei nga titi e taea ai te tuku mana ki te rama, ki te pupuhi, ki etahi atu waahanga ranei, hei whakamahi ranei hei whakauru ki te panui i nga pona, nga rererangi, me etahi atu taputapu whakauru.

Ko te mana whakaputa o enei titi ko te 3.3V. Kia kaua e neke atu i te 16mA o te waahi nei, kaua e neke atu i te 50mA i te wa kotahi ranei. Ka taea e tenei te whakawhitinga, kia whai hua ai koe ki etahi kaupapa.

(Ko nga tohu Generic GPIO he nama tinana 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 me 40)

Tuhinga o mua

I2C Pin

Ka taea e I2C te hono atu i etahi atu taputapu ki a Pi me etahi pea noa. Richard Saville

I roto i te kōwhai, kei a matou te tohu I2C. Ko te I2C he kawa whakawhitiwhitinga e taea ai e nga whakaaro ngawari te whakawhiti ki te Pihikete Pi. Ka taea hoki te whakamahi i enei tohu hei 'tohu' GPIO.

Ko te tauira pai o te whakamahi i te I2C ko te puranga o te putea MCP23017 tino pai, ka taea e koe te tuku atu i nga tohu whakauru / putanga mai i tenei kawa I2C.

(Ko nga tohu I2C GPIO he tohu tohu tinana 3 me te 5)

06 o 09

UART (Serial) Toka

Whakahonoa ki to Pi Pihanga mo te hononga hono me nga UART. Richard Saville

I te hina, ko nga UART. Ko enei nga titi ko tetahi atu whakawhitiwhiti korero e hono ana i nga honohonga, me te whakamahi ano hoki i nga whiringa / putanga GPIO.

Ko taku mahinga pai mo UART ko te whakahoahoa i te hononga hononga mai i taku Pi ki taku pona i runga i te USB. Ka taea te whakatutuki i tenei ma te whakamahi i nga papa-taapiri, i nga waahanga maamaa ranei, me te tango i te hiahia mo te matapihi me te hononga ipurangi kia uru atu ki to Pi.

(Ko nga tohu UART GPIO ko nga tohu tohu tinana 8 me te 10)

07 o te 09

SPI Pin

Ko nga Pinui SPI - tetahi atu tikanga whakawhitiwhiti whaihua. Richard Saville

I roto i te mawhero , kei a matou nga tohu SPI. Ko te SPI he papahiko e whakaatu ana i te raraunga i waenga i te Pi me etahi atu taputapu / papanga. Kei te whakamahia mo te kohikohi i nga taputapu pēnei i te matakite a te LED.

Ka rite ano ki era atu, ka taea hoki te whakamahi i enei titi hei 'whakauru' a te GPIO whakauru / putanga.

(Ko nga tohu SPI GPIO he tohu tohu tinana 19, 21, 23, 24 me te 26)

08 o te 09

Nama DNC

Kaore he mea e kite ana i konei - kaore nga mahi DNC e mahi. Richard Saville

Ko nga mea e rua kei te puru, i tenei wa, ka tapaina hei DNC e tu ana mo te 'Kaua e Honoa'. Ka huri pea tenei i nga ra kei te heke mai ki te hurihia e te Raspberry Pi Foundation nga papa / ngawari.

(Ko nga tohu DNC GPIO he tohu tohu ahuru 27 me te 28)

09 o te 09

Ngā Paerewa Taupū GPIO

Ko te Portsplus he taputapu pai mo te tirotiro i nga tau tohu GPIO. Richard Saville

I te taatai ​​ki te GPIO, kei a koe te whiriwhiri ki te kawemai i te puna pukapuka GPIO i tetahi o nga huarahi e rua - BCM ranei BOARD.

Ko te kōwhiringa e hiahia ana ahau ko GPIO BCM. Koinei te huihuinga whakawhitinga Broadcom, a ka kitea e whakamahia ana i nga waahanga me nga taputapu rorohiko.

Ko te kōwhiringa tuarua ko GPIO BOARD. Ko tenei tikanga e whakamahi ana i nga tau tohu tinana, i te mea e pai ana ki te tautuhi i nga titi, engari ka kitea ka iti noa iho nga tauira o te kaupapa.

Kua whakaritea te aratau GPIO i te wa e kawemai ana i te puna pukapuka GPIO:

Hei kawemai hei BCM:

kawemai RPi.GPIO hei GPIO GPIO.setmode (GPIO.BCM)

Hei kawemai hei BOARD:

kawemai RPi.GPIO hei GPIO GPIO.setmode (GPIO.BOARD)

E rua nga tikanga nei e mahi ana i taua mahi ano, he mea noa iho te tohu i te hiahia.

Ka whakamahi ahau i nga poari taputapu GPIO whaimana, penei i te RasPiO Portsplus (whakaahua) hei tirotiro i nga titi e honohono ana ahau i nga waea. Ko tetahi taha e whakaatu ana i te huihuinga taurangi BCM, ko etahi atu whakaatu BOARD - na ka hipokina koe mo tetahi kaupapa ka kitea e koe.