Yon Tour nan Franbwaz Pi GPIO la

01 nan 09

Yon Entwodiksyon nan Pins Franbwaz Pi a

Franbwaz Pi GPIO la. Richard Saville

Tèm 'GPIO la' (Jeneral objektif Antre Sòti) se pa san konte nan Franbwaz Pi la. Antre ak broch pwodiksyon ka jwenn sou pifò microcontrollers tankou Arduino a, Beaglebone ak plis ankò.

Lè nou pale sou GPIO ak Franbwaz Pi a, nou ap refere li a blòk la long nan broch nan kwen an tèt-gòch nan tablo a. Modèl ki pi gran te gen 26 broch, sepandan pi fò nan nou yo pral sèvi ak yon modèl aktyèl ak 40.

Ou ka konekte konpozan ak lòt aparèy kenkayri nan broch sa yo, epi sèvi ak kòd pou kontwole sa yo fè. Li se yon pati enpòtan nan Franbwaz Pi a ak yon ekselan fason yo aprann sou elektwonik.

Apre yon pwojè lojisyèl kèk, ou pral gen anpil chans jwenn tèt ou fè eksperyans ak sa yo broch, anvi melanje kòd ou a ak kenkayri fè bagay sa yo rive nan 'reyèl lavi'.

Pwosesis sa a ka entimidasyon si w ap nouvo nan sèn nan, epi konsidere ke yon sèl deplase fo ka fè dega nan Pi Franbwaz Pi, li nan konprann ke li nan yon zòn nève pou débutan yo eksplore.

Atik sa a pral eksplike ki sa ki chak kalite GPIO PIN fè ak limit yo.

02 nan 09

GPIO a

Broch yo GPIO yo konte 1 a 40, epi yo ka gwoupe anba fonksyon diferan. Richard Saville

Premyèman, kite a pran yon gade nan GPIO a kòm yon antye. Broch yo ta ka gade menm men yo tout gen fonksyon diferan. Imaj ki anwo a montre fonksyon sa yo nan diferan koulè nou pral eksplike nan etap sa yo.

Chak PIN nimewote ant 1 a 40 kòmanse nan bò gòch anba a. Sa yo se nimewo yo PIN fizik, sepandan, gen tou konvansyon nimero / etikèt tankou 'BCM' ki yo te itilize lè kòd ekri.

03 nan 09

Pouvwa & Ground

Franbwaz Pi a ofri miltip pouvwa ak broch tè. Richard Saville

Fè atansyon wouj, se broch pouvwa ki make '3' oswa '5' pou 3.3V oswa 5V.

Sa yo broch pèmèt ou dirèkteman voye pouvwa a yon aparèy san yo pa bezwen an pou nenpòt kòd. Pa gen okenn fason yo vire sa yo koupe swa.

Gen 2 pouvwa ray - 3.3 vòlt ak 5 vòlt. Selon atik sa a, tren 3.3V a limite a 50mA trase kounye a, tandiske tren 5V ka bay kèlkeswa kapasite aktyèl la kite soti nan ekipman pouvwa ou apre Pi a te pran sa li bezwen.

Mete aksan sou mawon yo se broch yo tè (GND). Sa yo broch yo ekzakteman ki sa yo di - broch tè - ki se yon pati vital nan nenpòt pwojè elektwonik.

(PIN 5V GPIO yo se nimewo fizik 2 ak 4. 3.3V GPIO broch yo nimewo fizik 1 ak 17. Grif GPIO Ground yo se nimewo fizik 6, 9, 14, 20, 25, 30, 34 ak 39)

04 nan 09

Antre / Sòti Pins

Antre a ak broch Sòti pèmèt ou konekte kenkayri tankou detèktè ak switch. Richard Saville

Broch yo vèt yo se sa mwen rele 'jenerik' D 'opinyon / pwodiksyon. Sa yo ka fasil itilize kòm entrain oswa rezilta san okenn enkyetid sou eklatman ak lòt fonksyon tankou I2C, SPI oswa UART.

Sa yo se broch yo ki ka voye pouvwa nan yon dirije, vole, oswa lòt konpozan, oswa yo dwe itilize kòm yon opinyon li detèktè, switch oswa lòt aparèy D '.

Pouvwa pwodiksyon an nan sa yo broch se 3.3V. Chak peny pa dwe depase 16mA nan aktyèl, swa desann oswa sourcing, ak seri a tout antye nan GPIO broch pa ta dwe depase plis pase 50mA nan nenpòt ki lè. Sa a ka restriksyon, kidonk, ou ka gen jwenn kreyatif nan pwojè sèten.

(Jenerik GPIO pik yo nimewo fizik 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 ak 40)

05 nan 09

Pins I2C

I2C pèmèt ou konekte lòt aparèy ou Pi ak jis yon koup la broch. Richard Saville

Nan jòn, nou gen broch yo I2C. I2C se yon pwotokòl kominikasyon ki nan tèm senp pèmèt aparèy yo kominike ak Franbwaz Pi a. Sa yo broch kapab tou itilize kòm 'jenerik' broch GPIO.

Yon bon egzanp lè l sèvi avèk I2C se trè popilè MCP23017 pò ekspansyon chip a, ki ka ba ou plis opinyon / pwodiksyon broch nan pwotokòl I2C sa a.

(Broch I2C GPIO yo nimewo nimerik fizik 3 ak 5)

06 nan 09

UART (Serial) Pins

Konekte ak Pi ou sou yon koneksyon serye ak broch yo UART. Richard Saville

Nan gri, se broch yo UART. Sa yo broch yo se yon lòt pwotokòl kominikasyon ki ofri koneksyon serye, epi yo ka itilize tou kòm 'jenerik' GPIO entrain / résultats tou.

Itilizasyon pi renmen mwen pou UART se pou pèmèt yon koneksyon serial soti nan Pi mwen nan laptop mwen an sou USB. Sa a ka reyalize lè l sèvi avèk ankadreman ajoute-sou oswa câbles senp epi retire bezwen an pou yon ekran oswa koneksyon entènèt jwenn aksè nan Pi ou a.

(UART GPIO broch yo nimewo nimerik fizik 8 ak 10)

07 nan 09

SPI Pins

Pins yo SPI - yon lòt pwotokòl kominikasyon itil. Richard Saville

Nan woz , nou gen broch yo SPI. SPI se yon otobis koòdone ki voye done ant Pi a ak lòt kenkayri / periferik. Li souvan itilize pou chenn nan aparèy tankou yon matris ki ap dirije oswa ekspozisyon.

Menm jan ak lòt moun, sa yo broch kapab tou itilize kòm 'jenerik' GPIO entrain / résultats tou.

(SPI GPIO broch yo nimewo nombre fizik 19, 21, 23, 24 ak 26)

08 nan 09

DNC Pins

Pa gen anyen yo wè isit la - broch yo DNC sèvi pa gen okenn fonksyon. Richard Saville

Anfen yo se de broch nan ble ki, kounye a, yo make kòm DNC ki vle di pou 'pa konekte'. Sa a ka chanje nan lavni an si Raspberry Pi Fondasyon an chanje ankadreman yo / lojisyèl.

(DNC GPIO broch yo nimewo nombre fizik 27 ak 28)

09 nan 09

GPIO nimero Konvansyon

Portsplus la se yon zouti sou lamen pou tcheke nimewo GPIO pik. Richard Saville

Lè kodaj ak GPIO a, ou gen chwa pou enpòte bibliyotèk GPIO nan youn nan de fason - BCM oswa BOARD.

Opsyon nan mwen pito se GPIO BCM. Sa a se konferans lan nimero Broadcom epi mwen jwenn ke li te itilize pi souvan atravè pwojè ak pyès ki nan konpitè ajoute-ons.

Opsyon nan dezyèm se GPIO BOARD. Metòd sa a sèvi ak nimewo fizik yo olye, ki se sou la men lè konte broch, men w ap jwenn li itilize mwens nan egzanp pwojè.

Se GPIO mòd la mete lè enpòte bibliyotèk la GPIO:

Pou enpòte kòm BCM:

enpòte RPi.GPIO kòm GPIO GPIO.setmode (GPIO.BCM)

Pou enpòte kòm BOARD:

enpòte RPi.GPIO kòm GPIO GPIO.setmode (GPIO.BOARD)

Tou de nan metòd sa yo fè egzakteman travay la menm, li jis yon kesyon de konfigirasyon preferans.

Mwen regilyèman sèvi ak ankadreman sou lantiy GPIO sou la men tankou RasPiO Portsplus la (foto) yo tcheke ki broch mwen konekte fil tou. Yon bò montre BCM konte nimerasyon an, lòt montre BOARD - konsa w ap kouvri pou nenpòt pwojè ou jwenn.