Cuairt air GPIO nam Fiadh-craoibhe Pi

01 de 09

Ro-ràdh do Phinnaichean Pi nan Sùbhragan

GPIO nan sùbh-craoibh Pi. Richard Saville

Chan eil am facal 'GPIO' (Toraidhean Inntrigidh Coitcheann an Amais) a 'toirt a-steach don Pi Sùbh-craoibhe. Gheibhear prìnean inntrigidh is toraidh air a 'chuid as motha de microcontrollers leithid an Arduino, Beaglebone agus barrachd.

Nuair a bhios sinn a 'bruidhinn mu GPIO leis an Lùbh-bhraoin Pi, tha sinn a' toirt iomradh air bloc fada nam biorran aig oisean gu h-àrd air an làimh chlì. Bha 26 buillean aig na modailean as sine, ge-tà, bidh a 'mhòr-chuid againn a' cleachdadh modail làithreach le 40.

Faodaidh tu co-phàirtean agus innealan cruaidh eile a cheangal ris na bionaichean sin, agus còd a chleachdadh gus smachd a chumail air na tha iad a 'dèanamh. Tha e na phàirt chudromach den Pi Sùbhra-bhraoin agus dòigh sàr mhath air ionnsachadh mu dheidhinn dealan-reic.

An dèidh beagan phròiseactan bathar-bog, bidh coltas ann gum bi thu a 'feuchainn leis na biorranan seo, a tha dèidheil ort còd a dhèanamh le cruaidh-chruaidh gus rudan a tharraing ann an' fìor-bheatha '.

Faodaidh am pròiseas seo eagal a chur ort ma tha thu ùr chun an t-seallaidh, agus ma tha thu den bheachd gu bheil aon ghluasad brèagha seo a 'dèanamh cron air Pi na sùbh-craoibhe, tha e furasta a thuigsinn gu bheil e na àite neònach dha luchd-tòiseachaidh a bhith a' rannsachadh.

Mìnichidh an artaigil seo dè a h-uile seòrsa de bhroinn GPIO agus na cuingealachaidhean aca.

02 de 09

An GPIO

Tha na priobain GPIO àireamhaichte 1 gu 40, agus faodar a bhith air am buidheann fo dhleastanasan eadar-dhealaichte. Richard Saville

An toiseach, leig dhuinn sùil a thoirt air an GPIO gu h-iomlan. Dh'fhaodadh na biorranan coimhead mar an ceudna ach tha diofar dhleastanasan aca uile. Tha an ìomhaigh gu h-àrd a 'sealltainn nan gnìomhan sin ann an dathan eadar-dhealaichte a mhìnicheas sinn sna ceumannan a leanas.

Tha gach pin air a h-àireamhachadh bho 1 gu 40 a 'tòiseachadh aig a' bhonn gu clì. Is iad sin na h-àireamhan de phinicean corporra, ge-tà, tha gnàthasan àireamhachaidh / labeling leithid 'BCM' a tha air an cleachdadh nuair a tha iad a 'sgrìobhadh còd.

03 de 09

Fuasgladh Mapa (Fosgail)

Tha an Pi Crab-craoibhe a 'tabhann iomadh cumhachd agus biorran-talmhainn. Richard Saville

Tha dearg air a chomharrachadh, air a bheil bileagan cumhachd air an ainmeachadh le '3' no '5' airson 3.3V no 5V.

Leigidh na bionaichean sin dhut cumhachd a chuir gu inneal gu dìreach gun fheum air còd sam bith. Chan eil dòigh ann a bhith a 'tionndadh an dàrna cuid.

Tha 2 rèile cumhachd - 3.3 bholta agus 5 bholta. A rèir an artaigil seo, tha an rèile 3.3V cuingealaichte ri tarraing a th 'ann an-dràsta 50mA, ach faodaidh an rèile 5V a bhith a' toirt seachad a 'chomais làithreach a dh' fhalbh bhon t-solar cumhachd agad an dèidh don Pi a bhith a 'toirt na tha a dhìth air.

Is e donn comharraichte a th 'anns na biorran-talmhainn (GND). Is e na bionaichean sin dìreach na tha iad ag ràdh - biorran-talmhainn - a tha nam pàirt deatamach de phròiseact electrona sam bith.

(Tha na h-àireamhan corporra 2 agus 4. (5v) GPIN cuinseanan GPIO. Is e àireamhan corporra 1 agus 17 a th 'ann am pìobairean GPV 3.3V. Is e àireamhan corporra 6, 9, 14, 20, 25, 30, 34 agus 39)

04 de 09

Pinsin Inntrigidh / Toraidh

Tha na bùird-puist Inntrigidh agus Toraidh a 'toirt cothrom dhut cruaidh-cheangal a cheangal leithid sensors agus lasgan. Richard Saville

Is e na biorran uaine na tha mi a 'toirt a-steach putain ionnan / toradh' coitcheann '. Faodar iad sin a chleachdadh gu furasta mar chuibhreannan no toradh às aonais dragh sam bith mu bhith a 'strì ri gnìomhan eile leithid I2C, SPI no UART.

Is iad seo na biorranan a dh'fhaodas cumhachd a chuir gu stiùir stiùiridh, buidheadair no pàirtean eile, no a bhith air an cleachdadh mar chuideachadh airson mothachadh leughaidh, lasganan no inneal cur-ris eile.

Is e 3.3V cumhachd toraidh nan pinsin seo. Cha bu chòir do gach prìne a bhith nas fhaide na 16mA an-dràsta, a 'dol fodha no a' lorg, agus cha bu chòir an t-sreath iomlan de bhionaichean GPIO a bhith nas fhaide na 50mA aig àm sam bith. Faodaidh seo a bhith cuingealaichte, agus is dòcha gum feum thu a bhith cruthachail ann an cuid de phròiseactan.

(Is e àireamhan corporra 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 agus 40 a tha ann am briosgaidean GPIO coitcheann)

05 de 09

I2C Pins

Tha I2C a 'toirt cothrom dhut innealan eile a cheangal ris a' Pi agad le dìreach dhà phinsin. Richard Saville

Ann am buidhe, tha na pinsin I2C againn. Is e protocol conaltraidh a th 'ann an I2C a tha a' toirt cothrom dha innealan conaltradh a dhèanamh le Pi-sùbh-craoibhe ann an dòigh sìmplidh. Faodar na bionaichean sin a chleachdadh cuideachd mar bhroinnichean GPIO 'coitcheann'.

Is e deagh eisimpleir a th 'ann de bhith a' cleachdadh I2C an sglèat a tha a 'còrdadh gu mòr ris a' phort MCP23017, a bheir barrachd bhuilleagan inntrigidh / toraidh dhut tron ​​phròtacal I2C seo.

(Is e àireamhan prìne corporra 3 agus 5 a th 'ann am briogaichean GPIO I2C)

06 de 09

Pinsin UART (Serial)

Ceangail ri do Pi thairis air ceangal sreathach le putanan UART. Richard Saville

Ann an liath, a tha na pinsin UART. Is e protocol conaltraidh eile a tha a 'tairgse ceanglaichean sreathach, agus tha e cuideachd comasach a bhith air a chleachdadh mar in-ghabhail / toraidhean GPIO' coitcheann 'cuideachd.

Is e an cleachdadh as fheàrr leam airson UART gus ceangal sreathach a thoirt air falbh bho mo Pi gu mo laptop air USB. Faodar seo a choileanadh le bhith a 'cleachdadh bùird add-on no càbaill shìmplidh agus a' toirt às don fheum air sgrion no ceangal eadar-lìn gus inntrigeadh a dhèanamh air do Pi.

(Is e puingean GPIO UART àireamhan prìne corporra 8 agus 10)

07 de 09

Pinsin SPI

Na Pinsin SPI - protocol conaltraidh feumail eile. Richard Saville

Ann am pinc , tha na bannan-puinn SPI againn. Is e bùth eadar-aghaidh a th 'ann an SPI a chuireas dàta eadar Pi agus bathar-cruaidh / peripherals eile. Tha e air a chleachdadh gu cumanta airson sèideadh innealan mar matrix LED no taisbeanadh.

Coltach ri feadhainn eile, faodar na bionaichean seo a chleachdadh cuideachd mar thoraidhean / toraidhean GPIO 'coitcheann' cuideachd.

(Is e àireamhan prìne corporra 19, 21, 23, 24 agus 26 a th 'ann am puinnseanan GPIO SPI)

08 de 09

DNC Pinsin

Chan eil dad ri fhaicinn an seo - chan eil na pinsin DNC a 'frithealadh gnìomh sam bith. Richard Saville

Mu dheireadh tha dà phionna ann an gorm a tha, an-dràsta, air an liostadh mar DNC, a tha airson 'Do not Connect'. Dh'fhaoidte gun atharraich seo san àm ri teachd ma bhios Stèidheachd Pi Crosgain ag atharrachadh nam bùird / bathar-bog.

(Is e àireamhan briogais corporra 27 agus 28 a th 'ann am briosgaidean GPIO DNC)

09 de 09

Co-rèiteachadh Àireamhidh GPIO

Tha am Portsplus na ghoireas feumail airson a bhith a 'sgrùdadh àireamhan GPIO. Richard Saville

Nuair a bhios tu a 'co-òrdanachadh leis an GPIO, tha roghainn agad an leabharlann GPIO a thoirt a-steach ann an aon dòigh no dhà - BCM no BOARD.

Is fheàrr leis an roghainn as fheàrr le GPIO BCM. Is e seo an co-chruinneachadh de Broadcom agus tha mi a 'faighinn a-mach gu bheil e air a chleachdadh nas cumanta air pròiseactan agus cruth-tìrean cruaidh.

Is e an dàrna roghainn GPIO BOARD. Tha an dòigh seo a 'cleachdadh àireamhan nam briosgaidean corporra an àite sin, agus tha sin feumail nuair a bhios tu a' cunntadh bionaichean, ach gheibh thu a-mach nach eil e air a chleachdadh nas lugha ann an eisimpleirean pròiseict.

Tha am modh GPIO air a shuidheachadh nuair a tha thu a 'toirt a-steach leabharlann GPIO:

Airson BCM a thoirt a-steach:

RPi.GPIO a-steach mar GPIO GPIO.setmode (GPIO.BCM)

Airson BORDARD a thoirt a-steach:

RPi.GPIO a-steach mar GPIO GPIO.setmode (GPIO.BOARD)

Bidh an dà dhòigh sin a 'dèanamh dìreach an aon obair, is e dìreach rud a th' ann a bhith a 'cur roghainn air àireamh.

Bidh mi gu cunbhalach a 'cleachdadh bhùird leabhraichean GPIO mar an RasPiO Portsplus (san dealbh) gus faighinn a-mach dè na biorran-brògan a tha mi a' ceangal wrathan cuideachd. Tha aon taobh a 'sealltainn co-chruinneachadh àireamhidh BCM, tha am fear eile a' sealltainn BOARD - mar sin tha thu air do chòmhdach airson pròiseact sam bith a lorgas tu.