Idee, kuidas kirjutada koodi, ilma et tegelikult koodi kirjutad (jah, kirjutad â see on kÀÀnde vorm tegevussoost verbist kirjutama, elage nĂŒĂŒd selle teadmisega), on korduvalt pĂ€he tulnud nii tarkadele inimestele kui ka lihtsalt laiskadele. Unistus graafilisest liidesest, kus saab ĂŒhte kuubikut teise peale visata, joonistada vastastikuseid seoseid ja valida objekti omadusi armsatest rippmenĂŒĂŒdest, ning siis vajutades vĂ”lupainutusele "Kompileeri" saada töötav kood, mis vastab teise (muidugi mitte nii nutika) programmeerija koodile, kes kasutab vananenud kĂ€sitsikirjutamise meetodit, on alati pĂŒsinud ettevĂ”tte juhtide peas, kes unistavad, et nad ka kutsuvad programmide kirjutamise juurde iga eilset ĂŒliĂ”pilast, kelle intellekt vĂ”imaldas tal mitte mööda sihtida potist, kui ka idufirmade asutajate peas, kes soovivad soodsa hinnaga kogu maailma Ă”nnelikuks teha. TĂ€na on teie tĂ€helepanu suunatud:
Krahvfinantseerimise projekt: Ezblock Pi.
Projekti olemus: graafilise programmeerimise keskkond Raspberry Pi jaoks koos laienduseplaadiga.
Platvorm: Kickstarter.
Projekti aadress: .
Autorid: Georgeann Chang, Reggie Lau.
Asukoht: USA, Delaware osariik, Wilmington.

Serious attempts at developing graphical programming environments have gradually dwindled; even the upper management has realized that the programming process is too complex to fit into a Procrustean bed of colorful cubes. Fortunately, there are still hobbyist programmers, particularly in this crowdfunding project â enthusiasts of Raspberry Pi. To avoid promoting bare software, the authors complement the graphical development environment with an expansion board designed to simplify the process of connecting to external devices.
On the project's page, the introductory video introduces us to two robotics programmers, Robert and Emily. Robert, as every self-respecting tie-wearer and glasses-owner, codes in Python the old-fashioned way, using a monitor and keyboard. However, Emily has some caring hands, flying in from the edge of the frame, taking away her keyboard, monitor, and even mouse, replacing it all with a sleek white tablet. The tablet runs a program called Ezblock Studio, which allows for writing programs for the currently trendy IoT in a Drag-n-Drop-n-be-happy style.
Muidugi, samal ajal kui Robert ĂŒritab ebaĂ”nnestuda kordamööda (ma vĂ”ib-olla seetĂ”ttu, et ta kasutab mĂ€ngu klaviatuuri), Emily robot jootab taime edukalt veega topsist, tĂŒdruk saab roboti kaudu mĂ€rguandeid otse oma telefonile ja isegi hÀÀlkontrolli abil dikteerib ta vastavaid korraldusi.
Kuna ruudud tuleb siiski mingite loogikatĂŒkkide abil kokku liita, kuulutatakse video lĂ”pus lĂ”puks vĂ€lja programmeerimiskeelte tugi â Python ja Swift (videote peategelane, tahvelarvuti, kannab Apple'i logo). Ainus, et nĂŒĂŒd peab Emily lööma ekraanil klaviatuurile, kuna normaalses ei ole keegi tagasi andnud. Ezblock Studiol on tugi iOS-ile, Androidile, Linuxile, Windowsile ja macOS-ile. KĂ”ik on Ă”nnelikud. Noh, vĂ”ib-olla vĂ€lja arvatud Robert, kes kadus video keskel; ilmselt lĂ€ks ta jooma vĂ”i lahkus tööst.
Noh, mÔtle, et kirjandusse on piisavalt. Vaadakem tÔsiselt, mida arendajad meile pakuvad 35 dollari eest.
Ezblock Pi projekt minimaalses konfigureerimises koosneb kolmest osast:
- otseselt Ezblock Pi plaat, mida kasutatakse Raspberry Pi laienduspaneelina;
- baaskomplekt 15 moodulist (on olemas ka IoT-moodulite komplekt, mis mĂŒĂŒakse kallimasse paketti 74 dollari eest, sellest allpool);
- juurdepÀÀs Ezblock Studio'sse, mis vÔimaldab kirjutada tarkvara Raspberry Pi jaoks, kasutades Drag-n-Drop manipuleerimist;
- plastik korpus Raspberry Pi + Ezblock Pi kokkupanekuks;
- kasutusjuhend.
Korpuse ja juhendi osas arvan, et kÔik on selge, vaatame lÀhemalt esimesi kolme punkti.
Ezblock Pi plaadi sisust on vĂ”imalik jĂ€reldada ainult STM32 kontrolleri viitamise ja hĂ€guse fotos jĂ€rgi esimesest prototĂŒĂŒbist. Tundub, et plaadil on STM32 mikrokontroller TQFP32 korpuses. Odavaim mikrokontroller selles korpuses, STM32L010K4T6 (ARM Cortex-M0+), maksab âŹ0,737 100âtĂŒkise pakkide kaupa; kĂ”ige kallim, STM32F334K8T6 (ARM Cortex-M4) â âŹ2.79 (Mouseri hinnad). Toide tagatakse 3.3 V lineaarse stabilisaatori poolt SOT-223 korpuses, Bluetooth'i jaoks â valmis mooduli eest, tundub, et midagi ESP12E sarnast. Kontaktide loomiseks vĂ€lismaailmaga vastutavad kaks 20-kontaktilist pistikut ja plaadi keskel olev katsetusala.
BaassĂŒsteemi koosseis 15 moodulist jÀÀb mulle, ausalt öeldes, ikka veel mĂ”istatuseks, isegi pĂ€rast projekti illustratsioonide pĂ”hjalikku uurimist. Kui IoT moodulite komplekti sisu on korralikult pildistatud ja nimetatud, siis algset komplekti kuuluv baassĂŒsteem on varjatud sama hoogsalt kui uue auto disain enne suurt autotööstuse nĂ€itust. BaassĂŒsteem vĂ”imaldab âluua 15 erinevat projektiâ, kuid illustratsioonidel on nĂ€ha 10 papi karpi, mis nĂ€ivad sisaldavat mingeid elektroonilisi komponente, kuid baassĂŒsteemi tĂ€ielik koostis pole kuskil lahti seletatud.
Mis osas on seotud Ezblock Studio'ga, olen ma oma skeptitsismi juba uudise alguses vĂ€ljendanud. Minu arvates vĂ”ib sĂŒsteemi, mis tĂ”eliselt hallitaks kĂ”iki vĂ€lja kuulutatud valikuid (meelespea: (plokk-programmeerimine + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), ĂŒsna hĂ€sti vĂ€lja töötada, kuid ma ĂŒtleksin, et sellise tarkvara arendamiseks oleks vaja umbes 5 inimes-aastat vĂ”i ĂŒhe aasta tööd viiest inimesest koosneva meeskonna poolt (kui palju oleksite teie valmis pakkuma?), isegi kui kasutada mĂ”nda mitmeotstarbelist tööriista, nagu Electron. Arvestades, et arendajad taotlesid vaid $10,000 (projekt nĂ€eb ĂŒsna elujĂ”uline vĂ€lja, seega on juba kogutud 400% sellest summast), on tĂ€iesti arusaamatu, kuidas see meeskond kogu arendustöö kestel Ă€ra elab. Autorite kiituseks tuleb lisada, et Ezblock Studio esimene versioon on juba saadaval Google Play's.
Esitluses on Ă”igekirjavead, mis on tuttavad Hiina tootjatele; seekord on IoT moodulite komplekti kuuluv vibratsioonimootor nimetatud "Vabration Module" asemel "Vibration Module". Siiski, sel korral ei pĂŒĂŒa tĂ”elised arendajad end varjata; palun, siin on grupipilt Wilmtingtoni linna elanikest, Delaware osariigist:

Saan aru, et ma ei ole sugugi negatiivselt meelestatud Hiina arendajate suhtes. See on fakt â kĂ”igepealt vĂ”tsid Hiina programmeerijad suure osa Google Play ja Apple App Store rakendustest ning nĂŒĂŒd saavutavad nad oma kohta pĂ€ikese all rah crowdfunding platformide abiga. Crowdfunding on hea just selle poolest, et see vĂ”imaldab peaaegu igal internetiĂŒhendusega inimesel, kellel on pangakaart, rÀÀkida oma projektist kogu maailmale ja tihti ka hĂ€sti teenida. Negatiivsus vĂ”ib tekkida ainult siis, kui rĂ”hk liigub liiga palju projekti tehniliselt aspektilt pilkupĂŒĂŒdva turunduse suunas, kui [vĂ”imalikud] disainivigad vĂ”ivad jÀÀda tĂ€helepanuta ja emotsionaalne-optimistlik kĂŒlg on ĂŒlepingutatud. Vaadake veel ĂŒhte illustratsiooni Ezblock Pi esitlusest:

Salvestatud, nagu ĂŒtleb videoblogija Jevgeni Bazhenov aka BadComedian, "autori montaaĆŸ". Kas teil on mĂ”tteid, kuidas, olles kainel meelel ja teadmisega, kasutada Raspberry Pi ja "Vibration Module" selle loomisel? VĂ”i on see ikkagi ĂŒleskutse meie kollektiivsele alateadvusele: "Vaata, kui Ă€ge, osta kohe!"?
Kas osta vĂ”i mitte? Esiteks, meenutan, et 509 inimest on juba panustanud $41000 (taotletud $10000), ja kampaania lĂ”puni on veel peaaegu 3 nĂ€dalat. Inimestele meeldib. Kui olete Raspberry Pi fĂ€nn, siis mĂ€rkate vĂ”ib-olla tasuta konstruktsioonis plusse, mis kaaluvad ĂŒles soovi loobuda summast vahemikus $35 kuni $179. VĂ”ib-olla olete nagu Robert reklaamvideost vĂ€sinud "korduvate koodiridade kirjutamisest". VĂ”i arvate lihtsalt, et nad liiguvad Ă”iges suunas ja soovite neid rahaliselt toetada. Lihtsalt pidage meeles, et sama summa eest, $35, mĂŒĂŒakse ka Raspberry Pi ise (Raspberry Pi Zero ja Raspberry Pi Zero W hindade mainimist jĂ€tan siinkohal ĂŒldse kĂ”rvale), mille loomisel pidid insenerid tĂ”eliselt vaeva nĂ€gema, ning millel on ARM Cortex-A53 1,4 GHz taktsagedusega, 1000 Mbit Ethernet, Wi-Fi 802.11n ja Bluetooth 4.2.
Ma teen vĂ€ikest , millest ma selle artikli sain. Kui teil on mĂ”ni huvitav rahastamisprojekt DIY vĂ”i avatud lĂ€htekoodiga riistvara valdkonnas, jagage linki, arutame ka seda. Rahastamiskampaaniad on kiirete ja tugevalt seotud kogukonna toetusega ning vĂ”ib-olla aitab mĂ”ne ĂŒksiku entusiasti jaoks isegi vĂ€ike hulk tellimusi âHabraltâ kampaaniat vĂ”iduka lĂ”puni viia.
Allikas: habr.com
