Реклама
Распберри Пи је савршен рачунар за учење. Распбијански ОС заснован на Линуку има уграђен Питхон, што га чини одличним првим системом за почетнике кодирања. Његови игле за улажење и излаз опште намене (ГПИО) олакшавају произвођачима који напредују да експериментишу са ДИИ пројектима електронике.
Посебно је лако када користите библиотеке кода које управљају овим иглицама и популарни РПи. ГПИО Питхон библиотека је одличан пример такве библиотеке. Али, да ли је то најбољи пут за почетнике? Придружите нам се док истражујемо.
Шта је ГПИО Зеро?
ГПИО Зеро библиотека је Питхон библиотека за рад са ГПИО пиновима. Написао га Распберри Пи менаџер заједнице Бен Нутталл. Циљ му је да буде интуитиван и „пријатељски настројен“ и усмерава Питхон код већине редовних случајева коришћења Распберри Пи.
Комбинујући једноставне праксе именовања и описне функције, ГПИО Зеро је приступачнији за почетнике разумјети. Чак и искусни корисници РПи-ја. ГПИО библиотека то можда више воли - а да бисмо разумели зашто, погледајмо како се користи РПи. ГПИО упоређује са ГПИО Зеро.
Шта није у реду са РПи-јем. ГПИО?
Ништа. Ништа уопште. РПи. ГПИО је објављен почетком 2012. године од стране програмера Бен Цростона. То је робусна библиотека која омогућава корисницима да контролишу ГПИО иглице са кода. Има у скоро сваки почетнички пројекат 11 најбољих Распберри Пи пројеката за почетникеОви Распберри Пи пројекти за почетнике одлични су за почетак са могућностима било ког Распберри Пи модела. Опширније покрили смо се
Упркос широкој употреби, РПи. ГПИО никада није био дизајниран за крајње кориснике. То је тестамент за РПи. Добар дизајн ГПИО-а што га ипак користи толико почетника.
Шта је тако добро у вези са ГПИО Нултом?
Када си ти учење Питхон кода, научите да би требало да буде лако за читање и што краће. ГПИО Зеро има за циљ да покрије обе тачке. Изграђен на врху РПи-ја. ГПИО као предњи језик омотач, поједностављује подешавање и употребу ГПИО-а.
Размотрите следећи пример, подешавање и укључивање ЛЕД-а:
Горњи код требало би да буде прилично познат свима који га имају користили су свој Пи за контролу ЛЕД диода.
РПи. Увезено је библиотека ГПИО и деклариран је пин за ЛЕД. Подешен је тип распореда пинова (БЦМ и БОАРД мод су објашњено у нашем водичу за ГПИО Све што треба да знате о Распберри Пи ГПИО иглицамаРаспберри Пи је фантастичан мали рачунар, али шта тачно раде ГПИО (Генерал Пурпосе Инпут / Оутпут) игли? Укратко, они отварају читав свијет електронских шљокица и изума уради сам. Опширније ), а пин је постављен као излаз. Затим се пин укључује.
Овај приступ има смисла, али начин рада ГПИО Зеро много је једноставнији:
ГПИО Зеро има модул за ЛЕД, увезене у старту. То значи да можете пријавити број ПИН-а и позвати га лед.он () метод.
Зашто је приступ ГПИО Зеро бољи?
Из неких разлога се овај начин рада побољшава у РПи-ју. ГПИО.
Прво, испуњава захтев „једноставан за читање, што је могуће краће“. Док је РПи. Изјаве о подешавању ГПИО-а су довољно једноставне за разумевање, нису потребне. ЛЕД ће увек бити излаз, па ГПИО Зеро поставља игле иза сцене. Резултат су само три линије кода за подешавање, а затим упалите ЛЕД.
Можда ћете приметити да у примеру ГПИО Зеро нема подешавања режима рада на плочи. Библиотека користи само бројеве Броадцом (БЦМ) за игле. Дизајнер библиотеке Бен Нутталл објашњава зашто у 2015. години РасПи.тв интервју:
"Нумерисање на БОАРД-у може изгледати једноставније, али рекао бих да то води нове кориснике да мисле да су сви игле опште намене - а нису. Спојите ЛЕД на пин 11, зашто не бисте повезали још неке на игле 1, 2, 3 и 4? Па 1 је 3В3. 2 и 4 су 5В. Недостатак свести о томе која је сврха игле може бити опасна. "
На овај начин, апсолутно је смисљено користити БЦМ бројеве. С обзиром да ће ГПИО Зеро бити стандард у наредној документацији Распберри Пи, вреди учити!
Да ли је ГПИО Зеро у ствари бољи?
Иако изгледа површније на површини, да ли нова библиотека има проблема? Као и код сваке нове библиотеке за кодирање, то је питање мишљења. С једне стране, уклањање инсталационог кода одлично је и за почетнике и за сезонске кодире. Писање кода је једноставније и брже.
С друге стране, важно је тачно знати шта се дешава. Узмите пример подешавања дугмета са ГПИО Зеро документација:
Тхе дугме модул поједностављује подешавање тастера. Зна да су тастери уноси, па користи декларисани ПИН број за подешавање. Провера притиска на дугме је и једноставнија .ис_пресс за откривање притиска на дугме.
Тачну функцију смо користили у Распберри Пи водич за дугме 2 начина за додавање дугмета вашем Распберри Пи пројектуКако да повежете дугме са вашим Распберри Пи? Ево два начина за почетак рада, демонстрираног употребом Питхон-а и ЛЕД-а. Опширније , што је одличан начин да се упознате са разликама у библиотекама.
Корисници РПи-ја. ГПИО библиотека ће приметити да унутрашњи отпорници на повлачење / спуштање Пи нису постављени у коду. Ово поставља занимљиво питање. Да ли је почетницима битно да знају о вучним и отпорним отпорницима? Бен Нутталл опет има одговор на ово питање:
„Можда ћете тврдити да је добро знати о потезима и падовима, и бићете у праву - али зашто то морам да учим првог дана? […] Ако желите да подучавате електронику дубље, за то постоји доста простора - али то не би требало да буде обавезно ако само добијате започео. "
У целини, једноставан приступ ГПИО Зеро вероватно је добра ствар и за почетнике и за ветеране. Поред тога, РПи. ГПИО не иде никуда. Увек ће бити ту да се по потреби врати.
Да ли је Питхон једина опција?
Питхон је језик по којем је Пи познат, али то није једина опција. Ако сте већ упознати са програмирањем на језику Ц, онда Виринг Пи јеси ли покривен
Алтернативно, ако већ програмирате у ЈаваСцрипту, Ноде.јс се лако може инсталирати на Пи. ГПИО приступ је доступан преко рпи-гпио нпм библиотека. Руби на шине такође се може инсталирати на Распберри Пи, иако Пи можда није најбољи начин да научите Раилс!
Све ове алтернативе, заједно са библиотекама на више језика воле одличне пигпио може направити избор књижнице збуњујућим. Овде се истиче ГПИО Зеро: за почетнике који се питају како и одакле почети.
Ако се нађете на месту где вам треба нешто што вам не пружа, бићете више него спремни да завирите у ове друге библиотеке својим темпом.
Први кораци са ГПИО Зеро Иоурселф
ГПИО Зеро је најновија библиотека која прави пљусак за Пи и са добрим разлогом. За већину корисника, кодирање ГПИО пинова чини једноставнијим за читање и бржим за писање.
С обзиром на коришћење Распберри Пи-а у образовању, добра ствар је све што чини учење природнијим. Док је РПи. ГПИО је до сада био савршен, ГПИО Зеро узима добру идеју и чини је још бољом.
Одличан начин да започнете са ГПИО Зеро је предузети почетнички пројекат попут Сензор за музичка врата Свирајте своју сопствену мелодију када уђете у собу са малином ПиДа ли сте икада желели да се вратите кући на лични дочек? У овом једноставном пројекту Распберри Пи користит ћемо трске за пребацивање да активирамо мелодију када се отворе врата. Опширније и вратите га у нову библиотеку.
Иан Буцклеи је слободни новинар, музичар, перформер и продуцент видеа који живи у Берлину, Немачка. Кад не пише или није на позорници, размишља се о „уради сам“ електроници или коду у нади да ће постати луд научник.