Koodide kirjutamise idee, kirjutamata koodi (jah- jah, kirjutamata â oleviku osast on see sĂ”na kirjutada, elage nĂŒĂŒd sellega) on korduvalt kĂŒlastanud nii arukaid inimesi kui lihtsalt laiskuriid. Unistus graafilisest kasutajaliidest, kus saab ĂŒksteise peale visata kuubikuid, joonistada omavahelisi seoseid ja valida objektide omadusi armsatest rippmenĂŒĂŒdest, ning siis vajutada maagilist nuppu âKompileeriâ, et saada töötav kood, mis on sama hea nagu mĂ”ne teise (mugavust tekitava, muidugi) programmeerija kĂ€sitsi trĂŒkitud kood, on alati olnud korporatiivsete bosside peades lĂ”kkele Ă€kki, unistades, et tuua programmeerimine igasse eilse ĂŒliĂ”pilase kĂ€tte, kelle intelligentsus lubas tal mitte mööda sihtimist eksida, samuti stardiuppide, kes soovivad mĂ”istliku hinna eest maailma Ă”nnelikuks teha. TĂ€na tutvustame teile:
Kogukonnarahastuse projekt: Ezblock Pi.
Projekti tuum: graafilise programmeerimise keskkond Raspberry Pi jaoks koos laiendusplaadiga.
Platvorm: Kickstarter.
Projekti aadress: .
Autorid: Georgiann Chang, Reggie Lau.
Asukoht: Ameerika Ăhendriigid, Delaware osariik, Wilmington.

Katsetused tĂ”siste graafiliste programmeerimise keskkondade vĂ€ljatöötamiseks on vaikselt hÀÀbunud; isegi ĂŒlemadbossid on aru saanud, et programmeerimisprotsess on liiga keeruline, et seda saaks sisu poolest kitendada vĂ€rviliste kuubikute all. Ănneks on siiski jÀÀnud veel hobiaarid, antud kogukonnarahastuse projekti kaasatuna â Raspberry Pi entusiastid. Et mitte edastada paljast tarkvara, tĂ€iendavad autorid graafilist arenduskeskkonda laiendusplaadiga, mis kĂ€tkeb lihtsustama ĂŒhendamist vĂ€liseid seadmeid.
Projekti lehe peamise video kaudu tutvustatakse meid kahe roboti programmeerija Robertiga ja Emiliga. Robert, nagu iga enda au hindav lipsu ja prillidega inimene, programmeerib Pythonis vana kooli moel, kasutades monitori ja klaviatuuri. Emilil aga viivad mÔne hooliva kÀed, kes lendavad kaadrisse, minema klaviatuuri, monitori ja isegi hiire, asendades kÔik selle ilusa valge tahvelarvutiga. Tahvelarvutil töötab sellele programmi nimega Ezblock Studio, mis lubab kirjutada tÀnapÀevaste IoT jaoks Drag-n-Drop-n-be-happy stiilis.
Loomulikult, samal ajal kui Robert proovib katse jĂ€rel katset ja vĂ”ib-olla mĂ€nguriklaviatuuri kasutamise tĂ”ttu ebaĂ”nnestub, on Emily robot edukalt kastmas taime veega, mille ta on vĂ”tnud kruusist. TĂŒdruk teeb roboti kaudu otse oma telefonile teateid ja isegi dikteerib vastuseid hÀÀlt kasutades.
Kuna ruudud tuleb kuidagi liimida loogikaga, avaldub lĂ”puks video lĂ”pus programmeerimiskeelte tugi, milleks on Python ja Swift (peategelase tablette katab Ă”una logo). Ainult nĂŒĂŒd peab Emily klaviature lööma ekraanile, kuna keegi ei tagastanud talle korralikku klaviatuuri. Ezblock Studiot toetatakse iOS, Android, Linux, Windows ja macOS. KĂ”ik on Ă”nnelikud. No, vĂ”ib-olla vĂ€lja arvatud Robert, kes kadus video keskpaiku; ehk pĂ”genes ta jooma vĂ”i lahkus.
Olgu, arvan, et kĂŒllalt kirjandust. Vaatame tĂ”sisemas meeles, mida arendajad meile 35 dollari eest pakkuda oskavad.
Projekt Ezblock Pi minimaalsetes konfigureeringutes koosneb kolmest osast:
- isegi Ezblock Pi plaat, mida kasutatakse Raspberry Pi laiendusplaadini;
- baaskomplekt 15 moodulist (lisaks on olemas IoT moodulite komplekt, mis mĂŒĂŒakse kallimas komplektis 74 dollari eest, sellest allpool);
- ligipÀÀs Ezblock Studiolle, mis vÔimaldab Raspberry Pi jaoks tarkvara kirjutada Drag-n-Drop liigutustega;
- plastikust korpus, et kokku panna Raspberry Pi + Ezblock Pi;
- juhend.
Korpuse ja juhendi osas on kĂ”ik selge, vaatame nĂŒĂŒd lĂ€hemalt kolmandat kolme punkti.
Ezblock Pi plaadi sisust saab teha jĂ€reldusi ainult STM32 kontrollerist, millel on ebaselge foto esimesest prototĂŒĂŒbist. Tundub, et plaadil on STM32 mikrokontroller TQFP32 korpuses. Odavaim mikrokontroller selles korpuses, STM32L010K4T6 (ARM Cortex-M0+), maksab 0,737 eurot 100 tĂŒkist alates; kĂ”ige kallim STM32F334K8T6 (ARM Cortex-M4) - 2,79 eurot (Mouseri hinnad). Toite eest vastutab 3.3 V linear stabilisaator SOT-223 korpuses, Bluetoothi eest vastutab valmis moodul, mis nĂ€ib sarnanevat ESP12E-ga. Kontaktide tĂ”hususe eest vastutavad kaks 20-kontaktilist liidest ja keskel asuv katseala.
Alustava komplekt koosneb 15 moodulist, kuid ausalt öeldes on see minule siiski saladus, isegi pÀrast projekti illustratsioonide pÔhjalikku uurimist. Kui IoT moodulite komplekti on ausalt fotografeeritud ja nimetatud, siis algkomplekti baas koosneb saladustest, mis on peidetud nagu uue auto disain enne suurt autotööstuse nÀitust. Baasakomplekt vÔimaldab luua "15 erinevat projekti", kuid illustratsioonidel on 10 pappkarpi, mis nÀevad vÀlja nagu need sisaldavad mingeid elektroonilisi komponente, kuid baasikomplekti tÀielikku sisu ei ole kusagil lahti seletatud.
Mis puutub Ezblock Studio, siis olen juba oma skeptilisust jaganud uudise alguses. Minu arvates vĂ”iks sĂŒsteem, mis suudaks hajutada kĂ”ik vĂ€ljaöeldud vĂ”imalused (meenutan: (plokkprogrammeerimine + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), tĂ”epoolest vĂ€lja töötada, kuid arvestaksin, et sellise tarkvara arendamiseks vajaks umbes 5 inimene-aastat vĂ”i ĂŒhe aasta viie inimese meeskonnaga (kui palju arvaksite teie?), isegi kasutades mingit multihari, nagu Electron. Arvestades, et arendajad nĂ”udsid vaid 10 000 dollarit (projekt nĂ€eb vĂ€lja ĂŒsna elujĂ”uline, nii et praeguseks on kogutud 400% sellest summast), on tĂ€iesti arusaamatu, mida see meeskond kogu arendusprotsessi jooksul sööb. Autorite austamiseks tuleb mĂ€rkida, et Ezblock Studio esimene versioon on juba saadaval Google Play's.
Esitluses on trĂŒkiviga, mis on tuntud Hiina tootjate seas; antud juhul on IoT moodulite komplekti kuuluv mini-vibromootor nimetatud "Vabration Module" asemel "Vibration Module". Siiski, seekord ei ĂŒrita tĂ”elised arendajad peituda; palun, siin on rĂŒhm foto Wilmingtoni linna elanike Delawares:

MĂ”istke mind Ă”igesti, ma ei toeta kuidagi negatiivset suhtumist Hiina arendajatesse. See on tegelikult juba juhtunud fakt â kĂ”igepealt on Hiina programmeerijad saanud suure lĂ”igu Google Play ja Apple App Store'i rakenduste turust, nĂŒĂŒd aga vĂ”idavad nad oma kohta pĂ€ikese all rahcrowdfunding'u platvormide abil. Rahcrowdfunding on just sellepĂ€rast hea, et see vĂ”imaldab peaaegu igal inimesel, kellel on internet ja pangakaart, rÀÀkida oma arendustest kogu maailmale ja vahel ka sellega hĂ€sti teenida. Negatiivne suhtumine vĂ”ib tekkida vaid siis, kui projektide tehniliselt pool jĂ”hkralt kĂ”rvale tĂ”ugatakse liiga optimistliku turunduse suunas, kus [vĂ”imalikud] disaini puudused varjatakse ja emotsionaalselt rÔÔmus pool liialdatakse. Vaadake nĂ€iteks veel ĂŒhte illustratsiooni Ezblock Pi esitlusest:

Salvestatud, nagu ĂŒtleb videoblogija Jevgeni BaĆŸenov aka BadComedian, "autorilik montaaĆŸ". Kas teil on mĂ”tteid, kuidas, olles kainelt mĂ”tluses ja tervet mĂ”istust sĂ€ilitades, kasutada Raspberry Pi ja "Vibration Module" selle konstrueerimiseks? VĂ”i on see ikkagi kutse meie kollektiivsesse alateadvusse: "Vaata, kui Ă€ge, osta kiiremini!"?
Kas vĂ”tta vĂ”i mitte vĂ”tta? Esiteks tuletan meelde, et 509 inimest on juba panustanud 41000 dollari summale (nĂ”utud 10000 dollari asemel), ja kampaaniast on veel peaaegu 3 nĂ€dalat. Inimestele meeldib. VĂ”imalik, et kui olete Raspberry Pi fĂ€nn, siis mĂ€rkate ka pakutud konstruktsioonis positiivseid kĂŒlgi, mis kaaluvad ĂŒles soovi loobuda summade eest, mis ulatuvad 35 kuni 179 dollarini. VĂ”ib-olla olete nagu reklaamvideos Robert, vĂ€sinud "korduvate koodiridade kirjutamisest". VĂ”i vĂ”ib-olla arvate lihtsalt, et poisid liiguvad Ă”iges suunas ja soovite neid toetada oma rahalise panusega. Lihtsalt pidage meeles, et sama summa eest, mis on 35 dollarit, mĂŒĂŒakse ka Raspberry Pi-d (Raspberry Pi Zero ja Raspberry Pi Zero W hindadest ma siinkohal Ă”rnalt suu kinni hoian), mille loomisega oli inseneride meeskond tĂ”eliselt vaeva nĂ€inud, ja sellel on ARM Cortex-A53 1,4 GHz taktsagedusega, 1000 Mbit Ethernet, Wi-Fi 802.11n ja Bluetooth 4.2.
Ma viin vĂ€ikese , millest ma selle artikli vĂ”tsin. Kui teil on meeles huvitav rahastusprojekt alates DIY-st vĂ”i avatud lĂ€htekoodiga riistvarast, jagage linki, arutame ka seda. Rahastusloomingud on kiired ja tugevalt sĂ”ltuvad kogukonna toest, ja vĂ”ib-olla aitab mĂ”nele ĂŒksikentusiastile isegi vĂ€ike hulk tellimusi, mis tulid "Habra" kaudu, viia kampaania vĂ”idule.
Allikas: habr.com
