Turjumaadda Raspberry Pi GPIO

01 ee 09

Hordhac ah Pins Raspberry Pi

Raspberry Pi GPIO. Richard Saville

Ereyga 'GPIO' (Guud Ujeeddada Soo-jeedinta Guud) ma aha mid u gaar ah Raspberry Pi. Biinanka giraanta iyo soo saarka waxaa laga heli karaa inta badan microcontrollers sida Arduino, Beaglebone iyo in ka badan.

Marka aan ka hadleyno GPIO la Raspberry Pi, waxaynu tixraacaynaa barta dheer ee biinanka ee dhinaca geeska-bidix ee guddiga. Moodooyinka waawayn waxay leeyihiin 26 biin, si kastaba ha ahaatee intooda badani waxay isticmaali doonaan nooc hadda jira oo leh 40.

Waxaad ku xiran kartaa qaybaha iyo aaladaha kale ee qalabka si ay u yeeshaan biinankaas, oo isticmaalaan koodhka si loo xakameeyo waxa ay qabtaan. Waa qayb muhiim ah oo ka mid ah Raspberry Pi iyo hab wanaagsan oo lagu baran karo qalabka korontada.

Ka dib mashaariic dhowr ah oo software ah, waxaad u badan tahay inaad isku daydo inaad isku tijaabiso biinankaas, oo aad u xiiseyneyso inaad ku qasto code-kaaga qalabka si aad wax uga qabato 'nolosha dhabta'.

Hannaankani wuxuu noqon karaa cabsigelin haddii aad ku cusub tahay, oo aad ka fekereyso in dhaqdhaqaaq aan fiicnayn uu khasaari karo Raspberry Pi, waa la fahmi karaa in ay tahay aag dareen ah oo loogu talagalay dadka bilowga ah.

Maqaalkani wuxuu sharxi doonaa nooc kasta oo ka mid ah pin-yada iyo waxqabadyadooda.

02 ka mid ah 09

GPIO

Goobaha GPIO waxaa lagu tiriyaa 1 illaa 40, waxaana lagu kala saari karaa shaqooyin kala duwan. Richard Saville

Marka hore, aynu eegno GPIO guud ahaan. Biinanka ayaa laga yaabaa inay isku mid yihiin laakiin dhammaantood waxay leeyihiin shaqooyin kala duwan. Sawirka kore wuxuu muujinayaa shaqooyinkaas midabyo kala duwan oo aan ku sharaxi doonno tallaabooyinka soo socda.

Calaamad kasta waxaa la tiriyaa 1 ilaa 40 oo ka bilaabma dhinaca bidixda. Kuwani waa lambarrada lakabka jireed, si kastaba ha ahaatee, waxaa jira sidoo kale heshiisyada lambarada / lambarrada sida 'BCM' kaas oo loo isticmaalo marka la qorayo koodh.

03 of 09

Awood & Ground

Raspberry Pi waxay bixisaa awood badan iyo biinanka dhulka. Richard Saville

Gaariga casriga ah, waa biinanka awoodda loo yaqaan '3' ama '5' 3.3V ama 5V.

Biinanka Kuwani waxay kuu ogolaanayaan inaad si toos ah u dirto qalabka si aan u baahnayn xeer kasta. Ma jirto habka loo joojiyo labadaba.

Waxaa jira 2 gawaarida korontada - 3.3 qalab iyo 5 qalab. Sida ku qeexan qodobkan, tareenka 3.3V waxaa ku xaddidan 50 mA, halka 5 tareenka xadiidka 5V uu bixin karo awood kasta oo hadda ka baxsan awooddaada ka dib marka uu Pi uu qaato waxa uu u baahan yahay.

Baalal iftiin leh waa biinanka dhulka (GND). Biinanka Kuwani waa dhab wixii ay yiraahdaan - biinanka dhulka - taas oo qayb muhiim ah ka ah mashruuca elektaroonigga ah.

(5V GPIO waa nambarro jireed 2 iyo 4. 3.3V GPIO waa nambarro 1 iyo 17. Goobaha GPIO ee Ground waa tirooyin jireed 6, 9, 14, 20, 25, 30, 34 iyo 39)

04 09

Pins / Hoosada Soo-baxa

Beelaha Giraanta ah iyo Badeecadda waxay kuu oggolaanayaan inaad ku xirto qalabka ay ka midka yihiin dareerayaasha iyo furayaasha. Richard Saville

Biinanka cagaaran waa waxa aan ugu yeeray 'gawaarida' isha / wax soo saarka. Kuwani si fudud ayaa loo isticmaali karaa sida wax-soo-saarka ama wax-soo-saarka iyada oo aan wax walwal ah ka qabin isku-dhafka shaqooyinka kale sida I2C, SPI ama UART.

Kuwani waa biinanka awood u soo diri kara LED, qalajiye, ama waxyaabo kale, ama loo isticmaalo talobixin si aad u akhrido dareemayaasha, furayaasha ama qalab kale.

Awoodda soo saaraha ee biinanka waa 3.3V. Cajab kasta waa inuusan ka badnayn 16mA ee hadda, ha ahaato mid dejis ah ama soo jiidasho leh, iyo dhammaan bustayaasha GPIO oo dhan waa in aysan ka badneyn wax ka badan 50mA waqti kasta. Tani waxay noqon kartaa mid xaddidan, markaa waxaa laga yaabaa in aad abuurto hal abuur leh mashaariicda qaarkood.

(GP-yada guud ee GPIO waa nambarro jireed 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 iyo 40)

05 09

I2C Pins

I2C wuxuu kuu ogolaanayaa inaad ku xirto qalab kale oo ku socda Pi oo kaliya laba biin. Richard Saville

Jaalaha, waxaan heysanaa biinanka I2C. I2C waa nidaam isgaadhsiin ah oo ka kooban shuruudaha fudud u ogolaanaya qalabka si ay ula xiriiraan Raspberry Pi. Biinanka Kuwaas waxaa sidoo kale loo isticmaali karaa 'Jaangooyooyinka' googo GPIO.

Tusaale wanaagsan oo la adeegsanayo I2C waa calaamad farsameysan ee MCP23017 oo caan ah, kaas oo ku siin kara fara-gelin dheeraad ah / wax soo saara iyada oo loo marayo habkaan I2C.

(Goobaha I2C GPIO waa nambarada jajabka 3 iyo 5)

06 ka mid ah 09

UART (Serial) Pins

Ku xir fartaada adigoo ku xiraya farsamooyinka ku xiran batoonada UART. Richard Saville

Gray, waa batoonada UART. Biinanka Kuwani waa qandaraas kale oo isgaadhsiineed oo bixiya xiriiro isku xiran, waxaana sidoo kale loo isticmaali karaa 'guud ahaan' GPIO giraanta / soo-saarka.

Isticmaalkaygii ugu jeclaa ee UART waa in uu awood u yeesho xiriirka xariirka ah ee ka yimaada Pi aniga oo aan laptop-kayga ka heli karo USB. Tan waxaa lagu gaari karaa iyada oo la isticmaalayo boonada lagu daro ama fiilooyin sahlan oo laga saaro baahida shaashadda ama internetka si aad u hesho Fariintaada.

(UTAP GPIO waa lambarada pin 8 iyo 10)

07/09

SPI Pins

SPI Pins - nidaam kale oo isgaarsiineed oo farsamo. Richard Saville

In casaan , waxaan leenahay biinanka SPI. SPI waa baska isdhexgalka kaas oo u diraya xogta u dhaxeysa Pi iyo qalabka kale / qalabka kale. Waxaa caadi ahaan loo isticmaalaa in lagu xiro qalabka sida matoorka LED ama bandhig.

Sida kuwa kale, biinankaas ayaa sidoo kale loo isticmaali karaa 'guud ahaan' GPIO wax-soo-saarka / soo-saarka.

(Goobaha SPI GPIO waa lambarrada jilicsanaanta jireed 19, 21, 23, 24 iyo 26)

08 ka mid ah 09

Pins DNC

Waxba ma arkin halkan - biinanka DNC ma adeegaan shaqeyn. Richard Saville

Ugu dambeyntii waa laba pins oo buluug ah, oo hadda, lagu calaamadiyay DNC kaas oo u taagan 'Ha isku xidhin'. Tani waxay isbeddeli kartaa mustaqbalka haddii Raspberry Pi Foundation bedesho kuraasta / software.

(Goobaha DNC GPIO waa nambarada lambarada 27 iyo 28)

09 ka mid ah 09

Shuruudaha Heshiiska GPIO

Portsplus waa qalab isticmaale leh oo lagu hubinayo lambarada pinyo. Richard Saville

Markaad codsaneyso GPIO, waxaad haysataa ikhtiyaarka inaad u soo qaadato maktabada GPIO mid ka mid ah labo siyaabood - BCM ama BOARD.

Doorashada aan doorbidayo waa GPIO BCM. Tani waa Broadcom lambarka shirarka waxaanan ogaadey in loo isticmaalo in ka badan mashaariicda iyo qalabyada lagu daray.

Doorashada labaad waa guddiga GPIO. Habkani wuxuu isticmaalaa nambarada jajabka ee muuqaalka, taas oo ah mid ku habboon markaad tirinaysid biinanka, laakiin waxaad arki doontaa in loo adeegsaday tusaalayaal mashruuc.

Habka GPIO ayaa la dejiyaa markii la soo dhejiyo maktabada GPIO:

Si aad u soo dejiso BCM:

soo dejinta RPi.GPIO sida GPIO GPIO.setmode (GPIO.BCM)

Si aad u soo dejiso sida BOARD:

soo dejinta RPi.GPIO sida GPIO GPIO.setmode (GPIO.BOARD)

Labada hababkaasi waxay sameeyaan isla shaqadaas, waa arrin kaliya oo ah tirinta xulashada.

Waxaan si joogto ah u isticmaali karaa kuraasta qalabka GPIO ee sida la isticmaalo sida RasPiO Portsplus (Sawirka) si aan u eego biinanka aan ku xirayo fiilooyinka. Hal dhinac ayaa muujinaya qaraarka lambarka BCM, tan kale wuxuu muujinayaa BOARD - markaa waxaad ku daboolan tahay mashruuc kasta ee aad ka hesho.