A Tour of Пиҷи Пипи

01 аз 09

Яке аз нишастҳо ба Пинти Пиппер

Пурбаҳстаринҳо Ричард Савил

Истилоҳи "GPIO" (Натиҷаи умумии ҳадаф) танҳо ба Raspberry Pi нестанд. Дар бисёре аз микроэлементҳо, ба монанди Arduino, Beaglebone ва ғайра, гулҳои дохилӣ ва баромад метавонанд.

Вақте ки мо дар бораи GPIO сӯҳбат мекунем, Паппа Пл, мо ба блок дарозии пулро дар гӯшаи чапи чапи назди он меномем. Намунаҳои калонтарини 26 пинҳон доштанд, вале аксари мо бо модели ҷорӣ бо истифодаи 40 модда истифода мешаванд.

Шумо компонентҳо ва дигар дастгоҳҳои сахтафзорро ба ин пинҳо пайваст карда метавонед ва коди онҳоро назорат мекунанд, ки чӣ кор мекунанд. Ин қисми муҳими Партфил ва роҳи хуби омӯхтани электроника мебошад.

Баъди якчанд лоиҳаҳои нармафзор, шумо эҳтимолан худатон кӯшиш кунед, ки бо ин пинҳонҳо табдил ёбад ва рамзии худро бо сахтафзор омехта, то чизҳои воқеиро дар ҳаёти воқеӣ вонамуд созад.

Ин раванд метавонад метарсонад, агар шумо ба ҷойи нав нависед ва фикр кунед, ки як иқдоми бардурӯғ метавонад оқибат Пиперро зарар расонад, онро фаҳмидан мумкин аст, ки он барои навҷавонон барои омӯхтани майдони ҷангӣ аст.

Ин мақола мефаҳмонад, ки чӣ гуна ҳар як пинали GPIO ва маҳдудиятҳои онҳо чӣ гуна аст.

02 аз 09

GPIO

Пинҳон кардани GPIO 1 то 40 -ро ташкил медиҳад ва дар функсияҳои гуногун гурӯҳбандӣ карда мешавад. Ричард Савил

Якум, биёед ба GPIO назар андозед. Пинҳонҳо метавонанд ба назар гиранд, аммо ҳамаашон вазифаҳои гуногун доранд. Сурати дар боло тасвиршуда ин рангҳоро дар рангҳои гуногун нишон медиҳад, ки мо дар қадамҳои зерин шарҳ медиҳем.

Ҳар як пучро аз 1 то 40 сар карда, дар поёни поёни он рақам карда мешавад. Инҳо рақамҳои пинҳонии ҷисмонӣ мебошанд, аммо ҳамчунин конвенсияҳои рақам / лампаҳои "BCM" вуҷуд доранд, ки ҳангоми коди навиштани онҳо истифода мешаванд.

03 09

Power & Ground

Пиппеле Плелс якчанд қувва ва қудрати заминро пешниҳод мекунад. Ричард Савил

Рангҳои рӯшноист, қадаҳҳои "3" ё 5 "3" барои 3.3В ё 5В мебошанд.

Ин пинҳо ба шумо имкон медиҳанд, ки бевосита ба дастгоҳ бе зикри ягон рамз интиқол дода шавад. Ҳеҷ гуна роҳи тағир додани инҳо ҳам нест.

2 адад қувваи барқ ​​- 3.3 Volt ва 5 Volt вуҷуд дорад. Мувофиқи ин модда, 3.3V роликӣ ба 50мА кашидани маҳдуд дорад, дар ҳоле, ки 5V ранг метавонад қудрати иқтидори мавҷудаеро, ки аз нерӯи барқ ​​ба даст омада бошад, пас аз пл ба он ниёз дорад.

Браун равшан аст , гулҳои хокистарӣ (GND). Ин пинҳонҳо он чизеро, ки онҳо мегӯянд, ростанд - гулҳои хок - қисми муҳими ҳар як лоиҳаи электронӣ мебошанд.

(5V), рангҳои GPIO, рақамҳои 2 ва 4 рақамӣ доранд. 3.3PPPPINT PINO рақами физикии 1 ва 17 мебошанд. Нишонҳои GPIO асосан рақамҳои физикӣ 6, 9, 14, 20, 25, 30, 34 ва 39)

04 09

Нуқтаҳо / Нуқтаҳои интиқол

Пинҳонҳои даромад ва интиқол ба шумо имконияти пайваст кардани таҷҳизот, ба монанди сенсорҳо ва калидҳо. Ричард Савил

Равғани сабз чизи манро 'генерик' -ро ворид намудаанд. Ин ба осонӣ метавонад ҳамчун воридот ё натиҷаҳоро бе ягон ташвиш дар бораи муноқиша бо дигар вазифаҳо, аз қабили I2C, SPI ё UART, истифода барад.

Ин пинҳо, ки метавонанд қудратро ба як LED, овезон ё қисмҳои дигар интиқол диҳанд, ё ҳамчун хонагиро барои хондан сенсорҳо, клавиатура ё дигар дастгоҳи воридотӣ истифода баранд.

Қувваи барқи ин пинҳо 3.3V аст. Ҳар як пуч бояд набояд аз 16мА-ҳои ҷорӣ зиёдтар бошад ё ҳамбастагӣ дошта бошад ва тамоми маҷмӯи PINSPO бояд аз ҳар як маротиба зиёдтар аз 50 мА зиёд бошад. Ин метавонад маҳдуд бошад, пас шумо бояд дар лоиҳаҳои муайян эҷод кунед.

(Генералии GPIO Generic Number 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 ва 40)

05 09

I2C Pins

I2C ба шумо имкон медиҳад, ки бо дастгоҳи дигар бо дастгоҳи дигар бо пули худ пайваст шавед. Ричард Савил

Дар зард, мо пинҳон I2C доранд. I2C протоколи коммуникатсионӣ мебошад, ки дар шартҳои оддӣ имкон медиҳад, ки дастгоҳҳо бо алоқаи мобилӣ бо Пайғамбар Ин пинҳонҳо инчунин ҳамчун "генератив" GPIO истифода мешаванд.

Намунаи хуби истифодаи I2C - ин платформаи васеъи папа, ки метавонад ба шумо аз протоколи I2C бозгашти иловагӣ / хуруҷӣ диҳад.

(I2C GPIO PIN рақами 3 ва 5)

06 аз 09

UART (Серияи) Pins

Пайвастшавӣ ба Пт ба воситаи алоқаи силсилавӣ бо сутунҳои UART. Ричард Савил

Дар хокистарӣ, рагҳои UART мебошанд. Ин пинҳо протоколҳои дигари коммуникатсионӣ, ки пешниҳодҳои алоқамандро пешниҳод мекунанд, инчунин метавонанд ҳамчун "генерикӣ" дар сарлавҳаҳо / баромадҳо истифода шаванд.

Истифодаи дӯстдоштаи ман барои UART ин имкон медиҳад, ки пайвастшавиро аз Филиали ман ба ноутбук ба USB пайваст кунам. Ин метавонад бо истифода аз дастгоҳҳои иловагӣ ё кабелҳои оддӣ ба даст оварда шавад ва зарурати экрани компютер ё интернетро барои дастрасӣ ба Пан бардоред.

(UART GPIO рақами 8 ва 10)

07 09

SPI Pins

PIN SPI - протоколи дигари коммуникатсионии муфид. Ричард Савил

Дар гулобӣ , мо пинҳон SPI доранд. SPI як автобус интерфейси мебошад, ки байни Пин ва дигар сахтафзорҳо / перинтерҳо фиристода мешавад. Он одатан барои шустани дастгоҳҳо истифода мешавад, масалан, матритсаи LED ё намоиш.

Мисли дигарон, ин пинҳонҳо низ ҳамчун "генерик" даромади / натиҷаҳои GPIO низ истифода мешаванд.

(PIPS GPIO рақамҳои пинҳонии ҷисмонӣ 19, 21, 23, 24 ва 26)

08 аз 09

DNC Pins

Ҳеҷ чиз дар инҷо намебошад - Pins DNC ба ягон функсия хизмат намекунад. Ричард Савил

Ниҳоят, ду пинҳон дар кабуд мебошанд, ки ҳоло, ҳамчун DNC номбар шудаанд, ки барои "Пайваст шудан" нестанд. Ин метавонад дар оянда метавонад тағйир ёбад, агар Функсияи Партфент ба шеваҳои / нармафзор тағйир диҳад.

(PIN GPIO PIN рақамҳои пинҳонии физикӣ 27 ва 28 мебошанд)

09 09

Конвенсияи рақамии GPIO

Portsplus барои санҷидани рақамҳои плаки GPIO як воситаи муассир аст. Ричард Савил

Ҳангоми рамзи GPIO, шумо интихоб кунед, ки китобчаи GPIO дар яке аз ду роҳ - BCM ё BOARD.

Имконияти ман бартарӣ GPIO BCM аст. Ин Конвенсияи рақамии Broadcom аст ва ман мефаҳмам, ки он бештар маъмулан дар саросари лоиҳаҳо ва замимаҳои сахтафзор истифода шудааст.

Интихоби дуюм GPIO BOARD мебошад. Ин усул ба ҷои рақамҳои пинҳонии ҷисмонӣ истифода мешавад, ки ҳангоми ҳисобкунии пинҳонҳо истифода мешавад, аммо шумо мефаҳмед, ки он дар мисолҳои лоиҳа кам истифода шудааст.

Ҳангоми ворид кардани китобхонаи GPIO ҳангоми навъи GPIO:

Барои ворид кардани BCM:

воридоти RPi.GPIO ҳамчун GPIO GPIO.setmode (GPIO.BCM)

Барои ворид кардани BOARD:

воридоти RPi.GPIO ҳамчун GPIO GPIO.setmode (GPIO.BOARD)

Ҳар дуи ин метод ба таври шабеҳ кор мекунанд, танҳо масъалаи шуморидани афзалият мебошад.

Ман мунтазам истифода бурдани шохаҳои ишораи GPIO-ро истифода мебарам, ба монанди PortPhilot RaspiO (тасвирӣ) барои тафтиш, ки ман пинҳонам, ки симои пайвасткунандаамро ҳам. Як ҷониб конвенсияи рақамии BCM-ро нишон медиҳад, дигаре дигар BOARD-ро нишон медиҳад, то шумо барои ҳар гуна лоиҳае, ки шумо пайдо мекунед, фаро гирифта шудааст.