Leeto la Pi-Raspberry Pi GPIO

01 ea 09

Tlhaloso ea Lipapitšana tsa Raspberry Pi

Raspberry Pi GPIO. Richard Saville

Mantsoe a reng 'GPIO' (Sepheo sa Phatlalatso ea Sepheo sa Phatlalatso) ha se amane feela le Raspberry Pi. Lipapatso tse kenang le tse hlahisoang li ka fumanoa ho ba-microcontroller ba bangata ba kang Arduino, Beaglebone le tse ling.

Ha re bua ka GPIO ka Raspberry Pi, re bua leboteng le lelelele la likhohlo tse ka holimo ho le letšehali la boto. Mehlala ea khale e ne e e-na le lintlha tse 26, leha ho le joalo boholo ba rona re tla sebelisa mokhoa oa morao-rao le 40.

O ka hokahanya likaroloana le lisebelisoa tse ling tsa thepa ho lisebelisoa tsena, 'me u sebelise khoutu ho laola seo ba se etsang. Ke karolo ea bohlokoa ea Raspberry Pi le tsela e babatsehang ea ho ithuta ka elektronike.

Ka mor'a merero e seng mekae ea software, mohlomong u iphumana u leka lintlha tsena, u ikemiselitse ho kopanya khoutu ea hau le hardware ho etsa hore lintho li etsahale 'bophelong ba sebele'.

Ts'ebetso ena e ka ba ts'ebetsong haeba u le mocha sebakeng seo, 'me u nahana hore ho falla ha bohata ho ka senya Raspberry ea hao ea Pi, hoa utloisisoa hore ke sebaka se tšosang sa ba qalang ho hlahloba.

Sehlooho sena se tla hlalosa hore na mofuta ofe le o mong oa pinana ea GPIO e etsa le mefokolo ea bona.

02 ea 09

The GPIO

Lipapi tsa GPIO li baloa ho isa ho tse 40 ho ea ho tse 40, 'me li ka aroloa tlas'a mesebetsi e fapaneng. Richard Saville

Ntlha ea pele, a re shebeng GPIO ka kakaretso. Lithapa li ka 'na tsa shebahala tse tšoanang empa kaofela li na le mesebetsi e fapaneng. Setšoantšo se ka holimo se bontša mesebetsi ena ka mebala e sa tšoaneng eo re tla e hlalosa ka mehato e latelang.

Pene e 'ngoe le e' ngoe e baloa ho tloha ho 1 ho isa ho 40 ho qala ka tlase ka ho le letšehali Tsena ke linomoro tsa pina, leha ho le joalo, ho boetse ho na le likopano tsa ho bala / li-labeling tse kang 'BCM' tse sebelisoang ha u ngola khoutu.

03 ea 09

Matla & Ground

Raspberry Pi e fana ka matla a mangata a matla le a fatše. Richard Saville

E totobetseng e khubelu, ke lintlha tse matla tse ngotsoeng '3' kapa '5' bakeng sa 3.3V kapa 5V.

Liphase tsena li u lumella hore u romelle matla ho sesebelisoa ntle le tlhokahalo ea khoutu leha e le efe. Ha ho na tsela ea ho e tlosa.

Ho na le mehala e 2 ea matla - 3.3 volts le 5 volts. Ho ea ka sehlooho sena, terene ea 3.3V e lekanyelitsoe ho ea holimo ea 50mA hona joale, ha terene ea 5V e ka fana ka matla leha e le efe a hona joale a setseng ho tloha ka matla a hau a matla ka mor'a hore Pi e nke seo e se hlokang.

Ho totobetse hore sootho ke lipane tsa fatše (GND). Liphase tsena ke sona seo ba se buang - diphase tsa fatše - tseo e leng karolo ea bohlokoa ea morero ofe kapa ofe oa elektronike.

(5V GPIO pithane ke linomoro tsa bobeli 2 le 4. 3.3V Lithapa tsa GPIO ke linomoro tsa 'mele 1 le 17. Ground GPIO likhohlo ke linomoro tsa' mele 6, 9, 14, 20, 25, 30, 34 le 39)

04 ea 09

Lipilisi tsa ho kenya / ho tsoa

Likhahla tsa Input le Output li u lumella hore u kopanye li-hardware tse kang lisele le li-switches. Richard Saville

Lithapa tse tala ke seo ke se bitsang 'lipane tsa generic' tsa ho kenya / tse hlahisoang. Tsena li ka sebelisoa habonolo e le lihlahisoa kapa lihlahisoa ntle le ho tšoenyeha ka ho kenyana le mesebetsi e kang I2C, SPI kapa UART.

Tsena ke lintlha tse ka romellang matla a LED, buzzer, kapa likarolo tse ling, kapa tsa sebelisoa e le pontšo ea ho bala li-sensor, switch kapa lisebelisoa tse ling tsa ho kenya.

Matla a pona ena ke 3.3V. Khoele e 'ngoe le e' ngoe ha ea lokela ho feta 16mA ea hona joale, ebang e teka kapa e senya, 'me sete kaofela sa GPIO lipapong ha sea lokela ho fetela ho feta 50mA ka nako efe kapa efe. Sena se ka ba se thibelang, kahoo u ka 'na ua tlameha ho ba le pōpo mererong e itseng.

(Lihlahisoa tsa Generic GPIO ke linomoro tsa nama, 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 le 40)

05 ea 09

Lipuo tsa I2C

I2C eu lumella hore u kopanye lisebelisoa tse ling ho Pi ea hao ka likhopa tse seng kae feela. Richard Saville

Ha e le mosehla, re na le lipallo tsa I2C. I2C ke protocol ea puisano eo ka mantsoe a bonolo a lumellang lisebelisoa hore li buisane le Raspberry Pi. Liphase tsena li ka boela tsa sebelisoa e le 'lihlahisoa' tsa GPIO.

Mohlala o motle oa ho sebelisa I2C ke mofuta o tummeng haholo oa MCP23017 port expander chip, o ka o fang lintlha tse ngata tsa ho kenya / ho tsoa ka protocol ena ea I2C.

(Liphaso tsa I2C GPIO ke linomoro tsa pina 3 le 5)

06 ea 09

Lithaba tsa UART (Serial)

Kopanya le Pi ea hau ho pina ea serialane le lintlha tsa UART. Richard Saville

Metsu ea UART ke ea bohlooho. Liphasela tsena ke protocol e 'ngoe ea puisano e fanang ka li-serial connection,' me e ka boela ea sebelisoa e le 'lihlahisoa' tsa GPIO / lihlahisoa hape.

Tšebeliso eo ke e ratang haholo bakeng sa UART ke ho nolofalletsa ho hokahanngoa ha meriana ho tloha Pi ea ka ho laptop ho feta USB. Sena se ka finyelloa ho sebelisa mapolesa a phaella-pele kapa lisebelisoa tse bonolo le ho tlosa tlhokahalo ea skrine kapa khomphuta ea inthanete ho fihlela Pi ea hau.

(UART GPIO lisebelisoa ke linomoro tsa pina 8 le 10)

07 ea 09

Lipolelo tsa SPI

Lipapi tsa SPI - mokhoa o mong oa puisano o sebetsang oa puisano. Richard Saville

Ka pinki , re na le lipapali tsa SPI. SPI ke sebopeho sa li-interface tse romellang data pakeng tsa Pi le tse ling tsa lintho tse bonahalang. E atisa ho sebelisoa bakeng sa ho hloekisa lisebelisoa tse kang matrix a LED kapa pontšo.

Joaloka ba bang, lintlha tsena li ka boela tsa sebelisoa e le 'lihlahisoa' tsa GPIO / lihlahisoa hape.

(SPI GPIO lipaleng ke manane a pina ea 19, 21, 23, 24 le 26)

08 ea 09

Lipano tsa DNC

Ha ho letho leo u ka le bonang mona - litlhapi tsa DNC ha li sebetse. Richard Saville

Qetellong ho na le lipallo tse peli tse putsoa, ​​tseo hona joale li ngotsoeng e le DNC e emelang 'U se ke ua hokahanya'. Sena se ka fetoha nakong e tlang haeba Raspberry Pi Foundation e fetola mapolanka / software.

(DNC GPIO lisebelisoa ke lipalo tsa pina ea 27 le 28)

09 ea 09

Likopano tsa Palo ea Li-GPIO

The Portsplus ke sesebelisoa se sebetsang sa ho hlahloba linomoro tsa pinana tsa GPIO. Richard Saville

Ha o ngolla le GPIO, o na le khetho ea ho kenya laebrari ea GPIO ka e 'ngoe ea litsela tse peli - BCM kapa BOARD.

Khetho eo ke e khethang ke GPIO BCM. Ena ke kopano ea ho bala ba Broadcom 'me ke fumana hore e sebelisoa hangata ho pholletsa le merero le li-add-on tsa hardware.

Khetho ea bobeli ke GPIO BOARD. Mokhoa ona o sebelisa linomoro tsa pina ho e-na le hoo, o sebetsang ha o bala lintlha, empa u tla o fumana o se o sebelisoa ka tlase mehlala ea morero.

Boemo ba GPIO bo behiloe ha ho kenngoa laebrari ea GPIO:

Ho kenyelletsa joaloka BCM:

kenya RPi.GPIO e le GPIO GPIO.setmode (GPIO.BCM)

Ho kenya e le BOARD:

kenya RPi.GPIO e le GPIO GPIO.setmode (GPIO.BOARD)

Mekhoa ena ka bobeli e etsa mosebetsi o le mong, ke taba feela ea ho khetholla.

Kamehla ke sebelisa li-board tsa lebokose tsa GPIO tse nang le letsoho tse kang RasPiO Portsplus (ea tšoantšetso) ho sheba hore na ke lithapo tseo ke li sebelisang le tsona. Karolo e 'ngoe e bonts'a kopano ea likopano tsa BCM, e' ngoe e bontša BOARD - kahoo u koahetsoe ke morero ofe kapa ofe oo u o fumanang.