- Захтеви
- Инсталирање ПиФирмата у Ардуино помоћу Распберри Пи
- Објашњење кода
- Фадинг ЛЕД на Ардуину помоћу пиФирмата
Иако су Распберри Пи и Ардуино два различита хардвера у погледу својих апликација и структуре, али обојица се сматрају две конкурентске хардверске платформе отвореног кода. Обоје имају врло јаку заједницу и подршку. Данас ћемо мало променити ствари и показати вам како можемо да искористимо обе. Ако имате и плоче Ардуино и Распберри пи, овај чланак ће вам показати како да користите Распберри пи и Питхон за контролу Ардуина.
Ми ћемо користити ПиФирмата фирмваре да дају команде на Ардуино користећи Распберри Пи питон сценарио. ПиФирмата је у основи унапред изграђени библиотечки пакет програма питхон који се може инсталирати у Ардуино како би се омогућила серијска комуникација између питхон скрипте на било ком рачунару и Ардуина. Овај пакет питхон може дати приступ читању и писању било које пин на Ардуину. Дакле, овде ћемо покренути питхон програм на Ардуину користећи Распберри пи.
Дакле, у овом упутству ћемо искористити ову библиотеку и користићемо је на нашој Ардуино плочи за контролу Ардуина помоћу Распберри Пи.
Захтеви
- Распберри Пи са инсталираним Распбиан ОС-ом
- Ардуино Уно или било која друга Ардуино плоча
- Ардуино УСБ кабл
- ЛЕД
У овом упутству користим спољни монитор помоћу ХДМИ кабла за повезивање са Распберри Пи. Ако немате монитор, можете да користите ССХ клијент (Путти) или ВНЦ сервер за повезивање са Распберри пи помоћу преносног рачунара или рачунара. Ако наиђете на било какве потешкоће, следите наш водич за расправљање о Распберри Пи.
Инсталирање ПиФирмата у Ардуино помоћу Распберри Пи
Да бисмо учитали фирмвер ПиФирмата у Ардуино, морамо да инсталирамо Ардуино ИДЕ у Распберри Пи. Следите ове кораке за инсталацију:
1. корак: - Повежите Распберри Пи са Интернетом. Отворите командни терминал и откуцајте следећу команду и притисните ентер
судо апт - гет - и инсталирај ардуино питхон - серијски живачки
Сачекајте неколико минута, требаће времена. Ова наредба ће инсталирати Ардуино ИДЕ у ваш Распберри Пи.
Корак 2: - Сада ћемо инсталирати датотеке пиФирмата користећи дати гитхуб:
гит клон хттпс://гитхуб.цом/тино/пиФирмата
Затим покрените следећу команду:
цд пиФирмата судо питхон сетуп.пи инсталација
Корак 3: - Инсталирали смо све потребне датотеке и поставке.
Сада повежите своју Ардуино плочу са Распберри Пи помоћу УСБ кабла и покрените Ардуино ИДЕ тако што ћете откуцати ардуино у прозору терминала.
Корак 4: - Затим откуцајте команду лсусб да бисте проверили да ли је Ардуино повезан са вашим малина пи.
У Ардуино ИДЕ-у идите на алате и одаберите плочу и серијски порт.
Корак 5: - Отпремите фирмвер ПиФирмата на Ардуино кликом на Филе -> Екампле -> Фирмата -> Стандард Фирмата, а затим кликните на дугме уплоад. Како је приказано испод.
Успешно смо инсталирали фирмваре пиФирмата на Ардуино плочу. Сада можемо да контролишемо наш Ардуино користећи Распберри Пи.
За демонстрацију ћемо трептати и бледети ЛЕД на Ардуину писањем питхон кодова у Распберри Пи.
Објашњење кода
За део кодирања, требало би да прочитате документацију пиФирмата ради бољег разумевања. За писање кода користићемо функције пиФирмата. Документацију о пиФирмата можете пронаћи пратећи везу.
Па кренимо са писањем кода
Отворите свој омиљени уређивач текста на Распберри Пи и увезите библиотеку пиФирмата.
увоз пифирмата
Дефинишите пин на Ардуину за повезивање ЛЕД диоде
лед_пин = 9
Сада морамо да напишемо серијско име порта на који је Ардуино плоча повезана помоћу функције пифирмата.Ардуино (), а затим направимо инстанцу додељивањем порта променљивој плоче .
боард = пифирмата.Ардуино ("/ дев / ттиАЦМ0") принт "Код је покренут"
У вхиле петљи, маке водио пин високим и ниским помоћу боард.дигитал.врите () функцију и кашњење гиве користећи боард.пасс_тиме () функцију.
вхиле Труе: боард.дигитал.врите (0) боард.пасс_тиме (1) боард.дигитал.врите (1) боард.пасс_тиме (1)
Наш код је спреман, сачувајте овај код додавањем екстензије .пи на име датотеке.
Отворите командни терминал и унесите питхон блинк.пи да бисте покренули код на Ардуино плочи. Уверите се да је ваша Ардуино плоча повезана са вашом Распберри Пи плочом помоћу УСБ кабла.
Сада на диску Ардуино можете видети ЛЕД који трепће.
Комплетни код за трептање ЛЕД-а помоћу пиФирмата дат је на крају.
Фадинг ЛЕД на Ардуину помоћу пиФирмата
Сада ћемо написати код за бледеће ЛЕД диоде како бисмо вас боље упознали са функцијама пиФирмата. Овај код је лак као и претходни. Морате да користите две за петље, једну за повећање осветљености и другу за смањење осветљености.
У овом коду смо пинове дефинисали на другачији начин као што је лед = боард.гет_пин ('д: 9: п') где д значи дигитални пин . Ово је функција библиотеке пиФирмата. За више детаља прочитајте документацију.
Комплетни код за Фадинг ЛЕД помоћу пиФирмата дат је на крају.
Сада можете да додате више сензора у свој систем и учините га хладнијим, проверите наше друге Ардуино пројекте и покушајте да их направите помоћу Распберри пи и питхон скрипте.