01 аз 09
Яке аз нишастҳо ба Пинти Пиппер
Истилоҳи "GPIO" (Натиҷаи умумии ҳадаф) танҳо ба Raspberry Pi нестанд. Дар бисёре аз микроэлементҳо, ба монанди Arduino, Beaglebone ва ғайра, гулҳои дохилӣ ва баромад метавонанд.
Вақте ки мо дар бораи GPIO сӯҳбат мекунем, Паппа Пл, мо ба блок дарозии пулро дар гӯшаи чапи чапи назди он меномем. Намунаҳои калонтарини 26 пинҳон доштанд, вале аксари мо бо модели ҷорӣ бо истифодаи 40 модда истифода мешаванд.
Шумо компонентҳо ва дигар дастгоҳҳои сахтафзорро ба ин пинҳо пайваст карда метавонед ва коди онҳоро назорат мекунанд, ки чӣ кор мекунанд. Ин қисми муҳими Партфил ва роҳи хуби омӯхтани электроника мебошад.
Баъди якчанд лоиҳаҳои нармафзор, шумо эҳтимолан худатон кӯшиш кунед, ки бо ин пинҳонҳо табдил ёбад ва рамзии худро бо сахтафзор омехта, то чизҳои воқеиро дар ҳаёти воқеӣ вонамуд созад.
Ин раванд метавонад метарсонад, агар шумо ба ҷойи нав нависед ва фикр кунед, ки як иқдоми бардурӯғ метавонад оқибат Пиперро зарар расонад, онро фаҳмидан мумкин аст, ки он барои навҷавонон барои омӯхтани майдони ҷангӣ аст.
Ин мақола мефаҳмонад, ки чӣ гуна ҳар як пинали GPIO ва маҳдудиятҳои онҳо чӣ гуна аст.
02 аз 09
GPIO
Якум, биёед ба 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 протоколи коммуникатсионӣ мебошад, ки дар шартҳои оддӣ имкон медиҳад, ки дастгоҳҳо бо алоқаи мобилӣ бо Пайғамбар Ин пинҳонҳо инчунин ҳамчун "генератив" GPIO истифода мешаванд.
Намунаи хуби истифодаи I2C - ин платформаи васеъи папа, ки метавонад ба шумо аз протоколи I2C бозгашти иловагӣ / хуруҷӣ диҳад.
(I2C GPIO PIN рақами 3 ва 5)
06 аз 09
UART (Серияи) Pins
Дар хокистарӣ, рагҳои UART мебошанд. Ин пинҳо протоколҳои дигари коммуникатсионӣ, ки пешниҳодҳои алоқамандро пешниҳод мекунанд, инчунин метавонанд ҳамчун "генерикӣ" дар сарлавҳаҳо / баромадҳо истифода шаванд.
Истифодаи дӯстдоштаи ман барои UART ин имкон медиҳад, ки пайвастшавиро аз Филиали ман ба ноутбук ба USB пайваст кунам. Ин метавонад бо истифода аз дастгоҳҳои иловагӣ ё кабелҳои оддӣ ба даст оварда шавад ва зарурати экрани компютер ё интернетро барои дастрасӣ ба Пан бардоред.
(UART GPIO рақами 8 ва 10)
07 09
SPI Pins
Дар гулобӣ , мо пинҳон SPI доранд. SPI як автобус интерфейси мебошад, ки байни Пин ва дигар сахтафзорҳо / перинтерҳо фиристода мешавад. Он одатан барои шустани дастгоҳҳо истифода мешавад, масалан, матритсаи LED ё намоиш.
Мисли дигарон, ин пинҳонҳо низ ҳамчун "генерик" даромади / натиҷаҳои GPIO низ истифода мешаванд.
(PIPS GPIO рақамҳои пинҳонии ҷисмонӣ 19, 21, 23, 24 ва 26)
08 аз 09
DNC Pins
Ниҳоят, ду пинҳон дар кабуд мебошанд, ки ҳоло, ҳамчун DNC номбар шудаанд, ки барои "Пайваст шудан" нестанд. Ин метавонад дар оянда метавонад тағйир ёбад, агар Функсияи Партфент ба шеваҳои / нармафзор тағйир диҳад.
(PIN GPIO PIN рақамҳои пинҳонии физикӣ 27 ва 28 мебошанд)
09 09
Конвенсияи рақамии 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-ро нишон медиҳад, то шумо барои ҳар гуна лоиҳае, ки шумо пайдо мекунед, фаро гирифта шудааст.