Светло ЛЕД са ГПИО Распберри Пи

Раније ове године имали сте обилазак ГПИО Распберри Пи и такође препоручили неке веома корисне пробне табле за идентификацију пинова. Данас настављамо ту тему и почнемо користити ове игле у комбинацији с кодом и хардвером.

ГПИО је како Распберри Пи разговара са спољним светом - "стварним стварима" - користећи код за програмирање сигнала и напона до и од 40-пински заглавља.

Кодирање са ГПИО-ом је разумно једноставно за почетак, нарочито за почетне пројекте као што су ЛЕД и зујалице. Са само пар компонентама и неколико линија кода можете запалити или утрипати ЛЕД као дио вашег пројекта.

Овај чланак ће вам показати шта треба да упалите ЛЕД помоћу Питхон кода на вашем Распберри Пи, користећи традиционални метод "РПи.ГПИО".

01 од 04

Шта вам је потребно

За овај пројекат су потребне само неколико једноставних и јефтиних делова. Рицхард Савилле

Ево списка свега што ћете требати за овај мали почетни пројекат. Требали бисте бити у могућности да пронађете ове ставке у омиљеној продавници продавница или онлине аукцијске локације.

02 од 04

Креирај круг - корак 1

Повежите сваки пински на маску са жицама. Рицхард Савилле

Користићемо 2 ГПИО игле за овај пројекат, копчу (физички пин 39) за земљу ногу ЛЕД-а, и генерички ГПИО пин (ГПИО 21, физички пин 40) за напајање ЛЕД-а, али само када ми одлучујемо - у чему долази код.

Прво искључите своју Распберри Пи. Сада, користећи жичане жице, повежите затезну везицу са траком на вашој машини. Следеће урадите исто за ГПИО пин, повезивање на другу траку.

03 од 04

Креирај круг - корак 2

ЛЕД и отпорник завршавају круг. Рицхард Савилле

Затим додамо ЛЕД и отпорник на коло.

Светлеће диоде имају поларитет - што значи да морају да буду повезани на одређени начин. Обично имају једну дужу ногу која је анода (позитивна) нога, а обично равна ивица на ЛЕД пластичној глави која означава катоду (негативну) ногу.

Отпорник се користи да би заштитио и ЛЕД да прими превише струје, а ГПИО пин од "давања" превише - што би могло оштетити обе.

Постоји мало генеричног отпорника за стандардне ЛЕД диоде - 330охм. Иза тога постоје неке математике, али за сада хајде да се фокусирамо на пројекат - увек можете погледати закон о ома и сродне теме касније.

Повежите једну ногу отпорника са ГНД траком на вашој плочи, а другу ногу отпорника до траке повезане са краћом ногом ЛЕД-а.

Дужи део ЛЕД-а сада треба да се прикључи траци повезаном са ГПИО пин-ом.

04 од 04

Питхон ГПИО код (РПи.ГПИО)

РПи.ГПИО је одлична библиотека за кориштење ГПИО пинова. Рицхард Савилле

У овом тренутку имамо кабл за повезивање и спреман да идемо, али нисмо рекли нашом ГПИО пин-у да још увек пошаљемо снагу, тако да ЛЕД лампа не треба да светли.

Хајде да направимо Питхон датотеку која ће нашем ГПИО пин-у послати мало енергије пет секунди, а затим зауставити. Најновија верзија Распбиан-а ће имати већ постојеће ГПИО библиотеке.

Отворите прозор терминала и креирајте нови Питхон скрипту уносом следеће наредбе:

судо нано лед1.пи

Ово ће отворити празну датотеку да унесемо наш код. Унесите редове:

#! / уср / бин / питхон # Увезите библиотеке којима је потребан увоз РПи.ГПИО као ГПИО време увоза # Подесите ГПИО режим ГПИО.сетмоде (ГПИО.БЦМ) # Подесите ЛЕД број ГПИО ЛЕД = 21 # Поставите ЛЕД ГПИО пин као Излаз ГПИО.сетуп (ЛЕД, ГПИО.ОУТ) # Окрените ГПИО пин на ГПИО.оутпут (ЛЕД, Труе) # Чекајте 5 секунди тиме.слееп (5) # Искључите ГПИО пин ГПИО.оутпут (ЛЕД, Фалсе)

Притисните Цтрл + Кс да бисте сачували датотеку. Да бисте покренули датотеку, унесите следећу команду у терминал и притисните ентер:

судо питхон лед1.пи

ЛЕД би требало да светли 5 секунди, а затим искључите, завршавајући програм.

Зашто не покушавате да промените број 'тиме.слееп' да бисте осветлили ЛЕД у различито вријеме или покушали да промените 'ГПИО.оутпут (ЛЕД, Труе)' на 'ГПИО.оутпут (ЛЕД, Фалсе)' и видите шта се дешава?