Микроконтролер Распберри Пи Пицо може се програмирати на језицима заснованим на тексту као што су Ц, МицроПитхон и ЦирцуитПитхон. Али за оне који уче да програмирају, кодирање засновано на блоковима може бити мање застрашујуће. Сада доступан за Пицо, БИПЕС (интегрисана платформа за уграђене системе заснована на блоку) је одлична опција.
Блокирано кодирање са БИПЕС-ом
Окружење кодирања засновано на блоку за МицроПитхон уређаје, БИПЕС вам омогућава изградњу програма повлачењем и испуштањем блокова сличних огреботинама у Цхроме веб интерфејсу.
Опширније: Први кораци са МицроПитхоном
У овом водичу ћете помоћу БИПЕС-а створити једноставан програм заснован на блоковима за Распберри Пи Пицо за контролу боје РГБ ЛЕД светла за расположење. Три ротациона потенциометра користе се за подешавање црвене, зелене и плаве компоненте - адитив примарних боја светлости. Тако да можете научити мало физике у процесу.
1. Изградња вишебојног светла расположења
Да бисте изградили светло расположења, биће вам потребан избор стандардних електронских компоненти.
Шта ће вам требати:
- Распберри Пи Пицо са залемљеним мушким челичним заглављима
- Плоча са 800 тачака (или 2к повезана плоча са 400 тачака)
- РГБ ЛЕД
- 3к 330-омски отпорници
- 3к ротациони потенциометри
- Жице краткоспојника између мушкараца и мушкараца (М2М)
Напомена: Ако не желите лемљење мушких заглавља иглама на ваш Распберри Пи Пицо, могуће је купити Пицо са већ причвршћеним заглављима.
Повезан: Завирите у Пицо, најновију петите моћну кућу Распберри Пи
Пре него што све ожичите, погледајте доњу страну Пицо-а да бисте видели налепнице са пиновима.
На врху Пицо-а такође можете видети како функционише физичко нумерисање пинова, од 1 до 40, у смеру супротном од казаљке на сату са леве стране микро-УСБ порта.
Такође можете да видите дијаграм Пицо-овог пиноута у Уређај картицу БИПЕС веб интерфејса коју ћемо користити.
На плочи за жбуке, уметните заглавља мушких прибадача Пицо у рупе на једном крају. Чврсто га притисните да бисте осигурали добре везе - требало би да чврсто лежи.
Сада повежите свој РГБ ЛЕД помоћу четири краткоспојничке жице, као на доњем дијаграму. Дужа нога је повезана на ГНД (уземљени) пин, док су остале повезане преко отпорника на клинове ГП13, ГП14 и ГП15 за црвену, зелену и плаву боју.
Напомена: Користимо РГБ ЛЕД са уобичајеном катодом, па зато повезујемо њен дугачки клин са масом. Ако је ваш тип уобичајене аноде, уместо тога мораћете да га повежете на 3В3.
Затим повежите три ротациона потенциометра. Требаће вам плоча за спавање у пуној величини са 800 тачака да бисте их поставили. Можете користити и два са 400 тачака.
Сваки потенциометар има три пина. Спољни су повезани на 3В3 напајање и ГНД, док је средњи пин повезан на један од Пицо-ових АДЦ улазних пинова. Ово омогућава читање и претварање аналогног сигнала у број од 0 до 65535. У нашем примеру користимо АДЦ0 / ГП26 за потенциометар који контролише црвену компоненту, АДЦ1 / ГП27 за зелену и АДЦ2 / ГП28 за плаву.
На крају, повежите свој Пицо са рачунаром помоћу микро-УСБ на УСБ кабла.
2. Програмирање расположења
Да би БИПЕС кодирање засновано на блоку функционисало, мораћете да инсталирате МицроПитхон на свој Пицо (ако то већ нисте урадили). Овај поступак укључује четири једноставна корака:
- Преузмите МицроПитхон за Распберри Пи Пицо са рачунара Веб локација Распберри Пи
- Повежите Пицо са рачунаром преко микро-УСБ утичнице држећи тастер БООТСЕЛ
- Сачекајте да се Пицо појави као спољни погон
- Превуците и испустите .уф2 МицроПитхон датотеку да бисте је копирали на Пи Пицо; аутоматски ће се поново покренути
Сада, на повезаном рачунару, отворите веб прегледач Гоогле Цхроме. Да бисте БИПЕС-у омогућили комуникацију са Пицо-ом преко УСБ-а без потребе за додатним софтвером, морате да омогућите експерименталну функцију у Цхроме-у. Ентер хром: // заставице / у траци за адресу и омогућите опцију Експерименталне карактеристике веб платформе.
Иди на https://bipes.net.br/beta2serial/ui/ да започнете кодирање помоћу БИПЕС-а. У Циљни уређај падајући мени, изаберите Распберри Пи Пицо.
Да бисте се повезали са Пицо-ом, изаберите Конзола таб и кликните Повежи (серијски веб). У дијалогу одаберите Плоча у режиму ФС и затим кликните на Повежите се.
Изаберите Блокови таб да започнете са креирањем програма заснованог на блоковима. Од Функције категорију на левој табли, превуците најгорњу урадити нешто блок у главно подручје кода.
Ово је еквивалентно дефинисању функције у МицроПитхону. Именуј црвена, јер ће ова прва функција очитати ваш потенциометар за подешавање црвене вредности РГБ ЛЕД-а.
Изаберите Променљиве категорија у левом окну и Направи променљиву. Именуј пот1. Превуците а подесите пот1 на блокирати у средини вашег црвена функцијски блок.
Од Машина> Улазне / излазне игле категорија, превуците а Прочитајте РПИ Пицо АДЦ улаз блок поред вашег сет пот1 да блокира функцију. Из свог пин падајући мени, изаберите Пин 26 / АДЦ0 / ГП26.
Од Машина> Улазне / излазне игле категорија, превуците а ПВМ блокирајте и ставите је испод сет пот1 блокирати. Изаберите Пин 17 / ГП13 из свог пин испустити.
Од Променљиве категорија, превуците а пот1 блок за замену 50 у Дужност одељак ПВМ блока. Сада имате функцију очитавања потенциометра и прилагођавање црвене компоненте РГБ ЛЕД-а у складу с тим. Поновите ово за зелену и плаву компоненту.
Кликните десним тастером миша на функцијски блок и изаберите Дупликат за копирање целокупне функције. Преименуј га зелена и промените вредности пин-а у Пин 27 / АДЦ1 / ГП27 и Пин 19 / ГП14. Створити нова пот2 променљиву и превуците је у Дужност поље. Помоћу падајућег менија промените подесите пот1 на блокирати до подеси пот2 на.
Поново дуплирајте функцију, преименујте је Плави, и у складу са тим промените имена и подешавања. Вредности пин-а су Пин 28 / АДЦ2 / ГП28 и Пин 20 / ГП15. Варијабла је пот3.
На крају, креирајте бесконачну петљу за покретање све три функције. Од Лоопс категорија, превуците а поновите док блок на подручје кода. Од Логика категорија, превуците а истинито блокирати и причврстити га. Затим, од Функције, повуците црвена, зелена, и Плави блокови у петљу.
3. Тестирајте Моод Лигхт
Програм је сада завршен, па је време да га покренете и испробате светло расположења. Кликните на Конзола картицу и изаберите Покрените програм заснован на блоку.
Покушајте сада окретати сваки потенциометар да бисте подесили црвену, зелену и плаву компоненту светла. Можете створити безброј нијанси.
Програмирајте Распберри Пи Пицо са кодирањем заснованим на блоковима: Успех
Истражили сте како да програмирате свој Распберри Пи Пицо помоћу кодирања заснованог на блоку са БИПЕС веб интерфејсом у Гоогле Цхроме-у.
У том процесу створили сте и вишебојно светло расположења. Да бисте распршили његову светлост, покушајте да поставите провидни пластични поклопац преко њега - користили смо један од ПИР сензора.
Прикључите ПИР сензор на свој Пицо да бисте открили уљезе и огласили се алармом
Прочитајте следеће
- Уради сам
- Програмирање
- Распберри Пи
Новинар за слободну технологију и забаву Пхил уредио је бројне званичне књиге о Распберри Пи-у. Дугогодишњи расплињач Распберри Пи-а и електронике, редовно је објавио часопис МагПи.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.