Како упалити ЛЕД помоћу Распберри Пи ГПИО-а
Тхе ГПИО тако Распберри Пи разговара са спољним светом. Користи код за програмирање сигнала и напона до и од 40-пинског заглавља. Кодирање помоћу ГПИО је прилично једноставно, посебно за почетничке пројекте као што су ЛЕД диоде и зујалице. Са неколико компоненти и неколико редова кода, можете упалити или трептати ЛЕД као део вашег пројекта.
Овај водич показује шта вам је потребно да осветлите ЛЕД помоћу Питхон код на вашем Распберри Пи користећи традиционални РПи. ГПИО метода.
Шта вам је потребно да покренете пројекат
Да бисте започели пројекат, почните са листом ставки испод. Требало би да будете у могућности да пронађете ове предмете у вашој омиљеној продавници произвођача или на веб локацијама за аукцијске радове.
- Распберри Пи радна станица са најновијим Распбиан (Пи, екран, тастатура, миш, напајање и СД картица)
- Мала матична плоча
- ЛЕД од 5 мм
- Отпорник од 330 ома
- Две мушке и женске краткоспојне жице
Направите коло
За овај пројекат ћете користити два ГПИО пина:
- Игла за уземљење (физичка игла 39) за ногу уземљења ЛЕД.
- Генерички ГПИО пин (ГПИО 21, физички пин 40) за напајање ЛЕД-а - али само када то одлучите - где долази код.
Искључите Распберри Пи.
Користите краткоспојнике да повежете пин за уземљење са траком на матичној плочи.
-
Урадите исто за ГПИО пин, али га повежите на другу траку.
Додајте ЛЕД у коло
Затим додајте ЛЕД и отпорник у коло. ЛЕД диоде имају поларитет, што значи да ЛЕД диоде морају бити ожичене на одређени начин. ЛЕД диоде обично имају једну дужу ногу, која је анодна (позитивна) нога, и равну ивицу на ЛЕД пластичној глави, која означава катодну (негативну) ногу.
Отпорник штити ЛЕД од примања превише струје, а ГПИО пин од давања превише. Ово би могло оштетити обоје.
Постоји мало генеричке оцене отпорника за стандардне ЛЕД диоде: 330 ома. Иза тога стоји нека математика, али за сада се фокусирајте на пројекат. Увек можете погледати Омов закон и сродне теме након тога.
Повежите једну ногу отпорника на ГНД траку на матична плоча а други крак отпорника на траку повезану са краћом ногом ЛЕД-а.
-
Спојите дужу ногу ЛЕД-а на траку која је повезана са ГПИО пином.
Креирајте Питхон ГПИО код (РПи. ГПИО)
У овом тренутку, имате коло ожичено и спремно за рад, али нисте рекли ГПИО пину да пошаље било какво напајање. Дакле, ЛЕД не би требало да светли.
Следећи корак је да направите Питхон датотеку која ће рећи ГПИО пину да пошаље напајање пет секунди, а затим се заустави. Најновија верзија Распбиан-а има инсталиране неопходне ГПИО библиотеке.
-
Отворите прозор терминала и креирајте нову Питхон скрипту уносом следећих команди:
тоуцх лед.пи
цхмод +к лед.пи
нано лед.пи -
Ово отвара празну датотеку у коју ћете унети код. Унесите редове испод:
#! /usr/bin/python
# Увезите библиотеке које су нам потребне
импорт РПи. ГПИО као ГПИО
време увоза
# Подесите ГПИО режим
ГПИО.сетмоде (ГПИО.БЦМ)
# Подесите ЛЕД ГПИО број
ЛЕД = 21
# Поставите ЛЕД ГПИО пин као излаз
ГПИО.подешавање (ЛЕД, ГПИО.ОУТ)
# Укључите ГПИО пин
ГПИО.излаз (ЛЕД, тачно)
# Сачекајте 5 секунди
тиме.слееп (5)
# Искључите ГПИО пин
ГПИО.излаз (ЛЕД, лажно) -
Притисните Цтрл+Икс да сачувате датотеку. Да бисте покренули датотеку, унесите следећу команду у терминал и притисните Ентер:
питхон лед.пи
ЛЕД треба да светли пет секунди, а затим се угаси, завршавајући програм.