Ezblock Pi - programmering utan programmering, denna gång för Raspberry Pi-fans

Idén att skriva kod utan att skriva kod (ja, skriva är det nuvarande participet av verbet att skriva, lev med det nu) har kommit till sinnena hos både smarta människor och lata människor mer än en gång. Drömmen om ett grafiskt gränssnitt där du kan kasta några tärningar på andra, dra inbördes kopplingar och välja objektegenskaper från söta rullgardinslistor, och sedan, genom att trycka på den magiska "Kompilera"-knappen, få en fungerande kod som motsvarar koden av en annan (inte så smart, förstås) en programmerare som använder en föråldrad metod för manuell maskinskrivning har alltid pyrt i huvudet på både företagschefer som drömmer om att introducera alla gårdagens elever för programmering, vars intelligens gjorde det möjligt för honom att inte missa toaletten, och startupers som vill göra hela världen glad för ett lagom pris. Idag uppmärksammar vi er:

Crowdfunding projekt: Ezblock Pi.
Kärnan i projektet: Grafisk programmeringsmiljö för Raspberry Pi tillsammans med ett expansionskort.
Plattform: Kickstarter.
Projektadress: kickstarter.com/ezblock.
FörfattareI rollerna: Georganne Chang, Reggie Lau.
Plats: USA, Delaware, Wilmington.

Ezblock Pi - programmering utan programmering, denna gång för Raspberry Pi-fans

Försöken att utveckla seriösa grafiska programmeringsmiljöer försvann gradvis; till och med de högsta cheferna insåg att programmeringsprocessen var för komplex för att passa in i en Procrustean bädd av mångfärgade kuber. Lyckligtvis finns det fortfarande amatörprogrammerare kvar, i fallet med crowdfunding-projektet i fråga - Raspberry Pi-älskare. För att inte främja bar mjukvara kompletterar författarna den grafiska utvecklingsmiljön med ett expansionskort, som är utformat för att underlätta processen att ansluta till externa enheter.

På projektsidan, i titelvideon, presenteras vi för två robotprogrammerare, Robert och Emily. Robert, som alla bärare av slips och glasögon med självrespekt, kodar i Python på gammaldags vis, med hjälp av bildskärm och tangentbord. I Amys fall tar någons omtänksamma händer, som flyger från kanten av ramen, bort tangentbordet, bildskärmen och till och med musen, och ersätter allt med en vacker vit surfplatta. Surfplattan kör i sin tur ett program som heter Ezblock Studio, som låter dig skriva för det nu fashionabla IoT i Drag-n-Drop-n-be-happy-stilen.

Naturligtvis, medan Robert misslyckas försök efter försök (möjligen på grund av användningen av ett speltangentbord), vattnar roboten Emily framgångsrikt växten med vatten från ett glas, flickan själv får meddelanden från roboten direkt på sin telefon och dikterar till och med svarsorder med hjälp av röststyrning.

Eftersom rutorna fortfarande behöver limmas ihop med någon form av logik, tillkännages äntligen stöd för programmeringsspråk mot slutet av videon, dessa är Python och Swift (videons huvudperson, en surfplatta, har en Apples logotyp). Först nu måste Amy klicka på tangentbordet på skärmen, eftersom ingen har lämnat tillbaka det normala till henne. Ezblock Studio hävdar att de stöder iOS, Android, Linux, Windows och macOS. Alla är glada. Jo, kanske förutom Robert, som försvann mitt i videon; Kanske gick han på en sup eller slutade.

Okej, jag tror att det räcker med litterära grejer. Utan skämt, låt oss se vad utvecklarna erbjuder oss för $35.

Ezblock Pi - programmering utan programmering, denna gång för Raspberry Pi-fansEzblock Pi-projektet i sin minimala konfiguration består av tre delar:

  • själva Ezblock Pi-kortet, som används som ett expansionskort för Raspberry Pi;
  • en grundläggande uppsättning av 15 moduler (det finns också en uppsättning moduler för IoT, säljs i en dyrare uppsättning för $74, mer om det nedan);
  • tillgång till Ezblock Studio, som låter dig skriva programvara för Raspberry Pi med Drag-n-Drop-manipulationer;
  • plastfodral för montering av Raspberry Pi + Ezblock Pi;
  • instruktion.

Med fodral och instruktioner tycker jag att allt är klart, låt oss titta närmare på de tre första punkterna.

Hårdvaran på Ezblock Pi-kortet kan endast bedömas genom omnämnandet av "stödd av STM32-kontroller" och av ett suddigt fotografi av den första prototypen. Tydligen innehåller kortet en STM32-mikrokontroller i ett TQFP32-paket. Den billigaste mikrokontrollern i detta paket, STM32L010K4T6 (ARM Cortex-M0+), kostar 0,737 € i mängder om 100 stycken; den dyraste, STM32F334K8T6 (ARM Cortex-M4) - 2.79 € (Mouser-priser). Strömmen tillförs av en 3.3 V linjär stabilisator i SOT-223-paketet, och Bluetooth tillhandahålls av en färdig modul, att döma av dess utseende, ungefär som ESP12E. Två 20-poliga kontakter och ett breadboardfält i mitten av kortet ansvarar för kontakten med omvärlden.

Sammansättningen av den grundläggande uppsättningen av 15 moduler, för att vara ärlig, förblev ett mysterium för mig, även efter att noggrant granskat illustrationerna för projektet. Om den kompletta uppsättningen av moduler för IoT är ärligt fotograferad och namngiven, då är grunduppsättningen som ingår i det initiala paketet mer hemlighetsfull än designen av en ny bil innan en stor bilutställning. Grunduppsättningen låter dig "skapa 15 olika projekt", men i illustrationerna finns det 10 kartonger som verkar innehålla någon form av elektroniska komponenter inuti, men hela sammansättningen av grunduppsättningen dechiffreras aldrig.

När det gäller Ezblock Studio, delade jag redan i början av nyheterna om min skepsis. Enligt min åsikt kan ett system som verkligen kommer att bemästra alla de nämnda alternativen (låt mig påminna dig: (blockprogrammering + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) utvecklas, men jag skulle budgetera för utveckling av sådan mjukvara ungefär som 5 manår eller ett års arbete för ett team på fem personer (hur mycket skulle du ge?), även när du använder någon form av multiverktyg, som Electron. Med tanke på att utvecklarna bara krävde $10000 400 (projektet ser väldigt gladt ut, så nu har XNUMX% av detta belopp redan samlats in), är det helt oklart vad detta team kommer att äta under hela utvecklingsperioden. Till författarnas ära måste vi tillägga att den första versionen av Ezblock Studio redan är tillgänglig på Google Play.

Texten i presentationen innehåller stavfel som är vanliga för kinesiska tillverkare; i det här fallet kallas vibrationsmotorn som ingår i uppsättningen av moduler för IoT "Vabration Module" istället för "Vibration Module". Men den här gången tänker de riktiga utvecklarna inte ens på att gömma sig; Snälla, här är ett gruppfoto av invånare i staden Wilmington, Delaware:

Ezblock Pi - programmering utan programmering, denna gång för Raspberry Pi-fans

Missförstå mig inte, jag är inte alls ledsen för den negativa inställningen till utvecklare från Kina. Detta är i allmänhet ett fait accompli - för det första tog kinesiska programmerare en betydande del av appbutikerna Google Play och Apple App Store, och nu vinner de sin plats i solen med hjälp av crowdfunding-plattformar. Crowdfunding är precis så bra eftersom det gör att nästan alla jordbor med internet och bankkort kan berätta för hela världen om sin utveckling och ibland tjäna bra pengar på det. Negativitet kan bara orsakas av en alltför stark förskjutning i tyngdpunkten från den tekniska komponenten i projektet till regnbågsmarknadsföring, när [möjliga] designbrister tystas ner och den känslomässiga och glädjefulla sidan är alltför överdriven. Här är en annan illustration från Ezblock Pi-presentationen:

Ezblock Pi - programmering utan programmering, denna gång för Raspberry Pi-fans

Som videobloggaren Evgeniy Bazhenov aka BadComedian säger, "författarens redigering" har bevarats. Har du några tankar om hur du använder Raspberry Pi och "Vibrationsmodulen" för att konstruera DETTA? Eller är detta fortfarande en uppmaning till vårt kollektiva omedvetna: "Titta så coolt det är, köp det snabbt!"?

Att ta eller inte ta? Låt mig först och främst påminna dig om att 509 personer redan har donerat 41000 10000 $ (med de begärda 3 35 $), och det är fortfarande nästan 179 veckor kvar till kampanjens slut. Folk gillar det. Kanske, om du är ett Raspberry Pi-fan, kommer du också att se de positiva aspekterna i den föreslagna designen, som uppväger motviljan att lämna beloppet från $35 till $53. Kanske är du också, som Robert från reklamvideon, trött på att "skriva upprepade rader kod." Eller så kanske du bara tycker att killarna går åt rätt håll och vill stötta dem med din ekonomiska injektion. Kom bara ihåg att själva Raspberry Pi säljs för motsvarande belopp av $1,4 (jag kommer inte försiktigt att nämna priset på Raspberry Pi Zero och Raspberry Pi Zero W här), som ett team av ingenjörer fick verkligen arbeta hårt för att skapa, och som drivs av en ARM Cortex-A1000 med en klockhastighet på 802.11 GHz, 4.2 Mbit Ethernet, Wi-Fi XNUMXn och Bluetooth XNUMX.

Jag kör en liten blogg, som jag hämtade den här artikeln från. Om du har ett intressant crowdfunding-projekt i åtanke inom området DIY eller öppen källkod, dela länken så diskuterar vi det också. Crowdfunding-kampanjer är flyktiga och starkt knutna till gemenskapsstöd, och kanske för någon enskild entusiast kommer även ett litet antal beställningar från Habr att hjälpa kampanjen till ett segerrikt slut.

Källa: will.com

Lägg en kommentar