IdĂ©n att skriva kod utan att faktiskt skriva kod (ja, du lĂ€ste rĂ€tt â 'skriva' hĂ€r Ă€r ett gerundium av verbet skriva, lev med det) har gĂ„ng pĂ„ gĂ„ng dykt upp i tankarna hos bĂ„de kloka mĂ€nniskor och helt enkelt lata individer. Drömmen om ett grafiskt grĂ€nssnitt, dĂ€r man kan kasta en kub pĂ„ en annan, rita samband och vĂ€lja objektens egenskaper frĂ„n gulliga nedrullningslistor, för att sedan med ett tryck pĂ„ den magiska knappen "Kompilera" fĂ„ fungerande kod, motsvarande den kod som skapats av en annan (inte sĂ„ smart, sjĂ€lvklart) programmerare som arbetar pĂ„ det förĂ„ldrade sĂ€ttet att skriva för hand, har alltid glömt sig i tankarna hos bĂ„de företagsledare som drömmer om att involvera varje nyutexaminerad student i programmering, vars intellekt gjort att de inte missat toaletten, och startup-entreprenörer som vill glĂ€dja hela vĂ€rlden för ett rimligt pris. Idag erbjuder vi er:
Crowdfundingprojekt: Ezblock Pi.
Projektets kÀrna: en grafisk programmeringsmiljö för Raspberry Pi tillsammans med ett expansionskort.
Plattform: Kickstarter.
Projektadress: .
Författare: Georgiann Chang, Reggie Lau.
Plats: USA, Delaware, Wilmington.

Försöken att utveckla seriösa grafiska programmeringsmiljöer har sakta avtagit; Àven de högsta cheferna har insett att programmeringsprocessen Àr för komplex för att kunna fÄ plats i en fÀrgglad kubformad mall. Som tur Àr finns det fortfarande hobbyprogrammerare kvar, och i fallet med detta crowdfundingprojekt Àr de entusiastiska Raspberry Pi-anvÀndare. För att inte bara frÀmja mjukvara utan ocksÄ ge en funktionell lösning, kompletterar författarna den grafiska utvecklingsmiljön med ett expansionskort, som ska underlÀtta anslutningen till externa enheter.
PÄ projektsidan, i huvudvideon, introduceras vi för tvÄ programmerare och robotingenjörer, Robert och Emily. Robert, som varje respektabel person med slips och glasögon, kodar pÄ Python pÄ det gamla sÀttet, med hjÀlp av en monitor och ett tangentbord. Emlys sköna hÀnder, som kommer flygande frÄn kanten av bilden, tar bort tangentbordet, monitorn och till och med musen, och ersÀtter allt detta med en vacker vit surfplatta. PÄ surfplattan körs programmet Ezblock Studio, vilket gör att man kan koda för den trendiga IoT-vÀrlden i Drag-n-Drop-n-be-happy-stil.
SjÀlvklart, medan Robert misslyckas gÄng pÄ gÄng (möjligen pÄ grund av en spelkeyboard), vattnar Emilys robot framgÄngsrikt vÀxten med en kopp; tjejen fÄr meddelanden frÄn roboten direkt pÄ sin telefon och dikterar Àven svar via röststyrning.
Eftersom rutorna ÀndÄ mÄste kopplas med nÄgon logik, införs Àntligen stöd för programmeringssprÄk mot slutet av videon, det Àr Python och Swift (huvudpersonen i videon, surfplattan, har en Àppellogo). Men nu mÄste Amy slÄ pÄ den virtuella tangentbordet, eftersom ingen har ÄterlÀmnat det riktiga till henne. Ezblock Studio stödjer iOS, Android, Linux, Windows och macOS. Alla Àr glada. NÄja, kanske inte Robert, som försvann i mitten av videon; han kanske har försvunnit i alkohol eller blivit avskedad.
NÄvÀl, jag tycker det Àr nog med litteraturens snobbism. LÄt oss utan sarkasm titta pÄ vad utvecklarna erbjuder oss för $35.
Projektet Ezblock Pi i sin minimi-konfiguration bestÄr av tre delar:
- sjÀlva Ezblock Pi-kortet, som anvÀnds som expansionskort för Raspberry Pi;
- en grundsats med 15 moduler (det finns Àven ett modulset för IoT, som sÀljs i ett dyrare paket för $74, mer om det nedan);
- Ätkomst till Ezblock Studio, som tillÄter att skriva programvara för Raspberry Pi genom Drag-n-Drop-manipulationer;
- ett plastskydd för att montera Raspberry Pi + Ezblock Pi;
- en instruktion.
Med skyddet och instruktionen Àr jag sÀker pÄ att allt Àr klart, lÄt oss ta en nÀrmare titt pÄ de första tre punkterna.
Vad som finns inuti Ezblock Pi-kortet kan endast bedömas utifrĂ„n nĂ€mningen "supported by STM32 controller" och en oklar bild av den första prototypen. Det verkar som om kortet har en STM32-mikrokontroller i TQFP32-kapsling. Den billigaste mikrokontrollern i denna kapsling, STM32L010K4T6 (ARM Cortex-M0+), kostar âŹ0,737 i partier om 100 stycken; den dyraste, STM32F334K8T6 (ARM Cortex-M4), kostar âŹ2.79 (priser frĂ„n Mouser). För strömförsörjningen ansvarar en linjĂ€r regulator pĂ„ 3.3 V i SOT-223-kapsling, för Bluetooth Ă€r det en fĂ€rdig modul, nĂ„got som liknar ESP12E. Kontakten med den externa vĂ€rlden hanteras av tvĂ„ 20-stifts kontakter och ett prototypfĂ€lt i mitten av kortet.
InnehÄllet i det grundlÀggande setet med 15 moduler Àr, Àrligt talat, en gÄta för mig, Àven efter att ha granskat projektets illustrationer noggrant. Medan innehÄllet i modulsatsen för IoT Àr Àrligt fotografierat och namngivet, verkar den grundlÀggande satsen, som ingÄr i den initiala konfigurationen, vara mer hemlig Àn designen av en ny bil inför en stor bilmÀssa. Den grundlÀggande satsen möjliggör att "skapa 15 olika projekt", men pÄ illustrationerna finns det 10 pappkartonger som tycks innehÄlla elektroniska komponenter, men den fullstÀndiga beskrivningen av den grundlÀggande satsen ges ingenstans.
Vad gÀller Ezblock Studio har jag redan delat med mig av min skepsis i början av nyheten. Enligt min mening kan ett system som verkligen klarar av alla de nÀmnda alternativen (lÄt mig pÄminna: (blockprogrammering + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) mycket vÀl bli utvecklat, men jag skulle satsa pÄ att utvecklingen av sÄdan mjukvara skulle ta ungefÀr 5 personÄr eller ett Ärsarbete av ett team pÄ fem personer (hur mycket skulle du satsa?), Àven med anvÀndning av en multimediaprodukt som Electron. Givet att utvecklarna bara ansprÄk pÄ 10 000 dollar (projektet ser ganska livskraftigt ut, sÄ det har redan samlats in 400 % av denna summa), Àr det helt oklart vad detta team kommer att leva pÄ under hela utvecklingstiden. Till författarnas Àra bör det nÀmnas att den första versionen av Ezblock Studio redan finns tillgÀnglig pÄ Google Play.
I presentationstexten finns det skrivfel, som Àr vanliga bland kinesiska tillverkare; i det hÀr fallet kallas vibrationsmotorn i modulsatsen för IoT "Vabration Module" istÀllet för "Vibration Module". Hur som helst, den hÀr gÄngen har de riktiga utvecklarna inga planer pÄ att dölja sig; hÀr Àr ett gruppfoto av invÄnarna i Wilmington, Delaware:

FörstĂ„ mig rĂ€tt, jag Ă€r inte emot att kritisera utvecklare frĂ„n Kina. Det Ă€r i grunden ett faktum â först tog kinesiska programmerare en betydande del av apparna pĂ„ Google Play och Apple App Store, och nu gör de sig ett namn via crowdfunding-plattformar. Crowdfunding Ă€r bra eftersom det ger nĂ€stan alla jordens invĂ„nare med internet och bankkort möjlighet att berĂ€tta om sin utveckling för hela vĂ€rlden och ibland tjĂ€na bra pĂ„ det. Negativitet kan endast uppstĂ„ frĂ„n en alltför stark förskjutning av fokus frĂ„n den tekniska aspekten av projektet till överdriven marknadsföring, dĂ€r [eventuella] designbrister tystas ner, medan den kĂ€nslomĂ€ssigt positiva sidan hyperboliseras. Titta gĂ€rna pĂ„ ytterligare en illustration frĂ„n Ezblock Pi:s presentation:

Bevarad, som videobloggaren Evgeny Bazhenov aka BadComedian sÀger, "författarredigering". Har ni tankar om hur man, med fullt sinne och frisk hjÀrna, kan konstruera DETTA med en Raspberry Pi och "Vibration Module"? Eller Àr detta kanske en uppmaning till vÄrt kollektiva omedvetna: "Titta hur hÀftigt det Àr, köp snabbare!"?
Att köpa eller inte köpa? Jag vill först pÄminna om att 509 personer redan har bidragit med totalt $41000 (pÄ begÀrda $10000), och det Àr nÀstan tre veckor kvar av kampanjen. Folk gillar det. Kanske, om du Àr ett fan av Raspberry Pi, kommer du ocksÄ att se de positiva sidorna av den föreslagna konstruktionen som övervÀger rÀdslan att slÀppa ett belopp frÄn $35 till $179. Kanske Àr du ocksÄ, precis som Robert i reklamvideon, trött pÄ att "skriva upprepade kodrader". Eller kanske tror du bara att killarna gÄr i rÀtt riktning och vill stödja dem med ditt ekonomiska bidrag. TÀnk bara pÄ att för motsvarande summa av $35 sÀljs sjÀlva Raspberry Pi (jag ska knappt nÀmna priset pÄ Raspberry Pi Zero och Raspberry Pi Zero W), som ingenjörsteamet verkligen har slitit för, och som har en ARM Cortex-A53 med en klockfrekvens pÄ 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n och Bluetooth 4.2.
Jag leder en liten , frÄn vilken jag tog den hÀr artikeln. Om du har en intressant crowdfunding-projekt inom DIY eller open source-hÄrdvara, dela gÀrna lÀnken, sÄ diskuterar vi det ocksÄ. Crowdfunding-kampanjer Àr kortvariga och starkt beroende av samhÀllsstöd, och kanske kan ett litet antal bestÀllningar frÄn "Habr" hjÀlpa en ensam entusiast att föra kampanjen till triumf.
KĂ€lla: habr.com
