O se Faʻasalaga o le Pipi Gipi

01 o le 09

O se Folasaga i Fuga Fau Piʻi

Ole Pipi GPIO. Richard Saville

O le fuaitau 'GPIO' (Gaoioiga Faʻataunuʻu Lautele) e le gata i le Rasberi Pi. E mafai ona maua pine ma pine pipi i le tele o microcontrollers e pei o le Arduino, Beaglebone ma sili atu.

A matou talanoa e uiga i le GPIO ma le Piberi Pi, matou te faatatau i le poloka umi o pine i le tulimanu pito i luga o le laupapa. O le au matutua matutua na i ai le 26 laina, ae o le toatele oi tatou o le a faʻaaogaina se faʻataʻitaʻiga nei ma le 40.

E mafai ona e faʻafesoʻotaʻi vaega ma isi masini masini i nei pine, ma faʻaaoga le code e pulea mea latou te faia. O se vaega taua o le Rasberi Pi ma o se auala lelei e aoao ai e uiga i mea tau eletise.

A maeʻa ni poloketi poloketi, atonu o le ae maua oe lava e faataitai i nei pine, ma e naunau e faʻafefiloi lau code i meafaigaluega e faʻaalia ai mea e tutupu i le 'olaga moni'.

O lenei faagasologa e mafai ona taufaamatau pe afai oe fou i le vaaiga, ma mafaufauina o se tasi o mea sese e mafai ona faaleagaina ai lau Rasberi Pi, e malamalama o se vaega popole mo le amata amata ona suʻe.

O lenei tusiga o le a faʻamatalaina ituaiga ituaiga o GPIO pine ma o latou tapulaʻa.

02 o le 09

Le GPIO

O pine GPIO e numera 1 i le 40, ma e mafai ona faʻavae i galuega eseese. Richard Saville

Muamua, sei o tatou tilotilo atu i le GPIO atoa. O pine atonu e foliga tutusa ae e tofu i latou ma galuega eseese. O le ata o loʻo i luga o loʻo faʻaalia ai nei galuega i lanu eseese o le a matou faʻamatalaina i laasaga nei.

O pine taitasi e numera mai le 1 i le 40 e amata mai i le pito i lalo. O fuainumera nei, ae ui i lea, e iai foi le numera / faailogaina o feagaiga e pei o le 'BCM' lea e faaaoga pe a tusia le numera.

03 o le 09

Malosiaga ma le Laufanua

O le Raspberry Pi e ofoina atu le tele o pine ma pine. Richard Saville

Faʻailoaina le mumu, o pine eletise o loʻo faaigoa '3' poʻo le '5' mo le 3.3V poʻo le 5V.

O nei pine e mafai ai e oe ona tuʻu saʻo le mana i se masini e aunoa ma le manaʻomia mo soʻo se tulafono. E leai se auala e liliu ese ai nei.

E lua laina eletise - 3.3 volts ma le 5 volts. E tusa ai ma lenei tusiga, o le 3.3V nofoaafi e gata i le 50mA ata o loo i ai nei, ae o le 5V o le nofoaafi e mafai ona tuʻuina atu soʻo se gafatia o loʻo i ai i le taimi nei pe a uma ona ave e Pi le mea e manaʻomia.

O le lanu enaena o pine ia (GND). O nei pine o le mea tonu lava lea latou te fai mai - pine eleele - o se vaega taua o soʻo se galuega faʻaeletoroni.

(5V GPIO pine o numera numera 2 ma le 4. 3.3V pine GPIO o numera numera 1 ma le 17. O le eleele GPIO pine o numera numera 6, 9, 14, 20, 25, 30, 34 ma le 39)

04 o le 09

Faʻasalaga / Galuega Faʻatino

O le Faʻasalaga ma Faʻailoga e mafai ai e oe ona faʻafesoʻotaʻi meafaigaluega e pei o masini ma faʻaoga. Richard Saville

O pine lanumeamata o mea ia ou te taʻua o 'generic' input / output pins. E mafai ona faigofie ona faʻaaogaina e avea ma mea e faatino ai galuega poʻo galuega faatino e aunoa ma ni popolega e uiga i le faʻafefe i isi galuega e pei o le I2C, SPI poʻo UART.

O pine ia e mafai ona tuʻuina atu le mana i se LED, kesi, poʻo isi vaega, poʻo le faʻaaogaina o se mea e ulufale ai e faitau masini, fesuiaiga poʻo isi masini faʻaaogā.

O le malosiaga o nei pine e 3.3V. O pine taitasi e le tatau ona sili atu i le 16mA o loʻo i ai nei, a le o le goto poʻo le inu, ma o le seti atoa o pine GPIO e le tatau ona sili atu i le 50mA i soo se taimi. O lenei mea e mafai ona faʻasaʻoina, o lea atonu o le ae maua ai le fatufatuga i nisi polokalama.

(Generic GPIO pine o numera numera 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 ma le 40)

05 o le 09

Pine I2C

I2C e faʻatagaina oe e faʻafesoʻotaʻi isi masini i lau pi i ni nai pine. Richard Saville

I le lanu samasama, ua ia i matou le I2C. O le I2C o se fesoʻotaʻiga fesoʻotaʻiga e faigofie i fesoʻotaʻiga fesoʻotaʻiga ma fesoʻotaʻiga faʻatasi ai ma le Rasberi Pi. O nei pine e mafai foi ona faʻaaogaina o 'generic' GPIO pins.

O se faʻataʻitaʻiga lelei o le faʻaaogaina o le I2C o le pulou telefoni feaveaʻi MCP23017 e sili ona lauiloa, lea e mafai ona tuʻuina atu ia te oe ni faʻaopoopoga / pusa faʻapitoa e ala i lenei feagaiga I2C.

(I2C GPIO pine o numera numera 3 ma le 5)

06 o le 09

UART (Serial) Pins

Fesoʻotaʻi atu i lau Pi i luga o se fesoʻotaʻiga faʻatasi ma pine UART. Richard Saville

I le lauulu, o pine UART. O nei pine o se isi fesoʻotaʻiga fesoʻotaʻiga lea e ofoina atu fesoʻotaʻiga fesoʻotaʻiga, ma e mafai foi ona faʻaaogaina o 'generic' GPIO inputs / outputputs.

O laʻu mea e sili ona ou fiafia i ai mo UART o le mafai lea ona tuʻuina se fesoʻotaʻiga telefoni mai loʻu Pi i laʻu komepiuta i luga ole USB. E mafai ona ausia lenei mea i le faʻaaogaina o faʻaopoopoga papa poʻo laina faigofie ma aveese le manaʻoga mo se laupepa poʻo se initaneti e faʻaoga ai lau Pi.

(UART GPIO pine o numera numera 8 ma le 10)

07 o le 09

SPI Pine

O le SPI Pins - o se isi fesoʻotaʻiga fesoʻotaʻiga lelei. Richard Saville

I le piniki , matou te maua le pine SPI. SPI o se pasi o loʻo faʻaaogaina faʻamatalaga i le va ole Pi ma isi masini / telefoni. E masani ona faʻaaogaina mo le suʻeina o masini e pei o se matāʻupu matalala poʻo se faʻaaliga.

E pei foi o isi, o nei pine e mafai foi ona faʻaaogaina o 'generic' GPIO inputs / outputs.

(SPI GPIO pine numera numera 19, 21, 23, 24 ma le 26)

08 o le 09

DNC Pins

E leai se mea e vaʻai i ai - o le DNC pins e leai se galuega. Richard Saville

E lua lava laina e lua i lanumoana lea, i le taimi nei, ua faailogaina o DNC o loʻo tu mo 'Do not Connect'. E mafai ona suia lenei mea i le lumanaʻi pe afai e suia e le Raspberry Pi Foundation ia laupapa / polokalama.

(DNC GPIO pine o numera numera 27 ma le 28)

09 o le 09

GPIO numera faʻasologa

O le Portsplus o se mea faigaluega lelei mo le siakiina o numera o le GPIO. Richard Saville

Pe a faʻauʻuina ma le GPIO, o loʻo i ai lau filifiliga e faʻaulufale mai le GPIO library i se tasi o auala e lua - Faʻasinoala poʻo le Komiuniti.

O le filifiliga ou te filifilia o le GPIO BCM. O le Broadcom faʻatalanoaina lea o feagaiga ma ou iloa ai e masani ona faʻaaogaina galuega faatino ma faʻaopoopoga meafaigaluega.

O le filifiliga lona lua o le GPIO BOARD. O lenei metotia e faʻaaoga ai numera o le tino, nai lo le fuaina o pine, ae o le a e maua ai e le itiiti ifo i le faʻaaogaina o faʻataʻitaʻiga.

Ua faatulagaina le GPIO i le taimi e faaulufale mai ai le GPIO library:

Ina ia faaulufale mai e pei o le BCM:

lolomiina RPi.GPIO o GPIO GPIO.setmode (GPIO.BCM)

Ina ia faaulufale mai e avea ma KOMITI:

lolomiina RPi.GPIO o GPIO GPIO.setmode (GPIO.BOARD)

O nei metotia uma e tutusa lava le galuega, e na o se mataupu o le numera o mea e fiafia i ai.

E masani ona ou faʻaaogaina pepa papafa GPIO e pei o le RasPiO Portsplus (ata) e siaki po o fea o pine o loʻo oʻu faʻafesoʻotaʻiina foi ia wi. O le tasi itu o loʻo faʻaalia ai le taua o le numera o BCM, o le isi o loʻo faaalia ai le KOMISI - o lea ua lilo oe mo soʻo se poloketi e te maua.