Ezblock Pi - programmering uten programmering, denne gangen for Raspberry Pi-fans

Ideen om å skrive kode uten å skrive kode (ja, skriving er presens partisipp av verbet å skrive, lev med det nå) har kommet til hodet til både smarte mennesker og late mennesker mer enn en gang. Drømmen om et grafisk grensesnitt der du kan kaste noen terninger på andre, tegne gjensidige forbindelser og velge objektegenskaper fra søte rullegardinlister, og deretter, ved å trykke på den magiske "Kompiler"-knappen, få en fungerende kode som tilsvarer koden av en annen (ikke så smart, selvfølgelig) har en programmerer som bruker en utdatert metode for manuell skriving alltid ulmet i hodet til både bedriftssjefer som drømmer om å introdusere hver gårsdagens student til programmering, hvis intelligens tillot ham å ikke gå glipp av toalettet, og startupere som ønsker å gjøre hele verden glad for en tilstrekkelig pris. I dag gjør vi deg oppmerksom på:

Crowdfunding-prosjekt: Ezblock Pi.
Essensen i prosjektet: Grafisk programmeringsmiljø for Raspberry Pi sammen med et utvidelseskort.
plattform: Kickstarter.
Prosjektadresse: kickstarter.com/ezblock.
ForfattereSkuespillere: Georganne Chang, Reggie Lau.
plassering: USA, Delaware, Wilmington.

Ezblock Pi - programmering uten programmering, denne gangen for Raspberry Pi-fans

Forsøk på å utvikle seriøse grafiske programmeringsmiljøer ble gradvis borte; selv toppsjefene innså at programmeringsprosessen var for kompleks til å passe inn i en prokrustesk seng av flerfargede kuber. Heldigvis er det fortsatt amatørprogrammerere igjen, når det gjelder crowdfunding-prosjektet – Raspberry Pi-elskere. For ikke å fremme bar programvare, supplerer forfatterne det grafiske utviklingsmiljøet med et utvidelseskort, som er designet for å lette prosessen med å koble til eksterne enheter.

På prosjektsiden, i tittelvideoen, blir vi introdusert for to robotprogrammerere, Robert og Emily. Robert, som enhver bærer av slips og briller med respekt for seg selv, koder i Python på gamlemåten, ved hjelp av skjerm og tastatur. I Amys tilfelle tar noens omsorgsfulle hender, som flyr fra kanten av rammen, bort tastaturet, skjermen og til og med musen, og erstatter det hele med et vakkert hvitt nettbrett. Nettbrettet kjører på sin side et program kalt Ezblock Studio, som lar deg skrive for det nå fasjonable IoT i Drag-n-Drop-n-be-happy-stilen.

Naturligvis, mens Robert mislykkes forsøk etter forsøk (muligens på grunn av bruken av et spilltastatur), vanner roboten Emily vellykket planten med vann fra et glass, jenta mottar selv varsler fra roboten direkte på telefonen og dikterer til og med svarordre ved hjelp av stemmestyring.

Siden rutene fortsatt må limes sammen med en slags logikk, mot slutten av videoen, blir det endelig annonsert støtte for programmeringsspråk, disse er Python og Swift (hovedpersonen i videoen, et nettbrett, har en eple-logo). Først nå må Amy klikke på skjermtastaturet, siden ingen har returnert det vanlige til henne. Ezblock Studio hevder å støtte iOS, Android, Linux, Windows og macOS. Alle er glade. Vel, kanskje bortsett fra Robert, som forsvant midt i videoen; Kanskje han gikk på en fyllesyke eller sluttet.

Ok, jeg tror det er nok litterære ting. La oss se hva utviklerne tilbyr oss for $35, uten noen småting.

Ezblock Pi - programmering uten programmering, denne gangen for Raspberry Pi-fansEzblock Pi-prosjektet i sin minimale konfigurasjon består av tre deler:

  • selve Ezblock Pi-kortet, brukt som et utvidelseskort for Raspberry Pi;
  • et grunnleggende sett med 15 moduler (det er også et sett med moduler for IoT, solgt i et dyrere sett for $74, mer om det nedenfor);
  • tilgang til Ezblock Studio, som lar deg skrive programvare for Raspberry Pi ved hjelp av Drag-n-Drop-manipulasjoner;
  • plastkasse for montering av Raspberry Pi + Ezblock Pi;
  • instruksjon.

Med sak og instruksjoner tror jeg alt er klart, la oss se nærmere på de tre første punktene.

Maskinvaren til Ezblock Pi-kortet kan bare bedømmes ved å nevne "støttet av STM32-kontrolleren" og av et uklart fotografi av den første prototypen. Tilsynelatende inneholder brettet en STM32-mikrokontroller i en TQFP32-pakke. Den billigste mikrokontrolleren i denne pakken, STM32L010K4T6 (ARM Cortex-M0+), koster €0,737 i mengder på 100 stykker; den dyreste, STM32F334K8T6 (ARM Cortex-M4) - €2.79 (Mouser-priser). Strømmen leveres av en 3.3 V lineær stabilisator i SOT-223-pakken, og Bluetooth leveres av en ferdig modul, etter utseendet å dømme, noe sånt som ESP12E. To 20-pinners kontakter og et breadboardfelt i midten av brettet er ansvarlig for kontakt med omverdenen.

Sammensetningen av det grunnleggende settet på 15 moduler, for å være ærlig, forble et mysterium for meg, selv etter å ha undersøkt illustrasjonene for prosjektet nøye. Hvis det komplette settet med moduler for IoT er ærlig fotografert og navngitt, så er det grunnleggende settet som er inkludert i startpakken mer hemmelighetsfullt enn utformingen av en ny bil før en stor bilutstilling. Grunnsettet lar deg "lage 15 forskjellige prosjekter", men i illustrasjonene er det 10 pappesker som ser ut til å inneholde en slags elektroniske komponenter inni, men hele sammensetningen av grunnsettet er ikke dechiffrert noe sted.

Når det gjelder Ezblock Studio, delte jeg allerede skepsisen min i begynnelsen av nyhetene. Etter min mening kan et system som virkelig vil mestre alle de nevnte alternativene (la meg minne deg på: (blokkprogrammering + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) utvikles, men jeg vil budsjettere for utvikling av slik programvare omtrent 5 årsverk eller ett års arbeid for et team på fem personer (hvor mye vil du gi?), selv når du bruker et slags multiverktøy, som Electron. Tatt i betraktning at utviklerne krevde bare $10000 400 (prosjektet ser veldig muntert ut, så nå er XNUMX% av dette beløpet allerede samlet inn), er det helt uklart hva dette teamet vil spise i løpet av hele utviklingsperioden. Til æren til forfatterne må vi legge til at den første versjonen av Ezblock Studio allerede er tilgjengelig på Google Play.

Teksten i presentasjonen inneholder skrivefeil som er vanlige for kinesiske produsenter; i dette tilfellet kalles vibrasjonsmotoren som er inkludert i settet med moduler for IoT "Vabration Module" i stedet for "Vibration Module". Men denne gangen tenker ikke de virkelige utviklerne engang på å gjemme seg; Vær så snill, her er et gruppebilde av innbyggere i byen Wilmington, Delaware:

Ezblock Pi - programmering uten programmering, denne gangen for Raspberry Pi-fans

Misforstå meg rett, jeg er ikke lei meg for den negative holdningen til utviklere fra Kina. Dette er generelt sett et fait accompli - for det første tok kinesiske programmerere en betydelig del av appbutikkene Google Play og Apple App Store, og nå vinner de sin plass i solen ved hjelp av crowdfunding-plattformer. Crowdfunding er akkurat så bra fordi det lar nesten enhver jordbefolkning med Internett og et bankkort fortelle hele verden om utviklingen hans og noen ganger tjene gode penger på det. Negativitet kan bare være forårsaket av en altfor sterk vektforskyvning fra den tekniske komponenten i prosjektet til regnbuemarkedsføring, når [mulige] designfeil er forskjøvet, og den emosjonelle og gledelige siden er altfor overdrevet. Her er en annen illustrasjon fra Ezblock Pi-presentasjonen:

Ezblock Pi - programmering uten programmering, denne gangen for Raspberry Pi-fans

Som videoblogger Evgeniy Bazhenov aka BadComedian sier, er "forfatterens redigering" bevart. Har du noen tanker om hvordan, med et nøkternt sinn og et godt minne, bruker Raspberry Pi og "Vibrasjonsmodulen" for å konstruere DETTE? Eller er dette fortsatt en oppfordring til vårt kollektive ubevisste: «Se så kult det er, kjøp det raskt!»?

Å ta eller ikke å ta? Først av alt, la meg minne deg på at 509 personer allerede har donert $41000 10000 (med de forespurte $3 35), og det er fortsatt nesten 179 uker igjen til slutten av kampanjen. Folk liker det. Kanskje, hvis du er en Raspberry Pi-fan, vil du også se de positive aspektene i det foreslåtte designet, som oppveier motviljen til å skille deg fra beløpet fra $35 til $53. Kanskje du også, som Robert fra reklamevideoen, er lei av å «skrive repeterende kodelinjer». Eller kanskje du bare tror at gutta beveger seg i riktig retning og ønsker å støtte dem med din økonomiske innsprøytning. Bare husk at selve Raspberry Pi selges for tilsvarende beløp på $1,4 (jeg vil ikke nevne prisen på Raspberry Pi Zero og Raspberry Pi Zero W her), som et team av ingeniører måtte jobbe hardt for å lage, og som drives av en ARM Cortex-A1000 med en klokkehastighet på 802.11 GHz, 4.2 Mbit Ethernet, Wi-Fi XNUMXn og Bluetooth XNUMX.

Jeg kjører en liten blogg, som jeg hentet denne artikkelen fra. Hvis du har et interessant crowdfunding-prosjekt i tankene innen DIY eller åpen kildekode-maskinvare, del lenken, så diskuterer vi det også. Crowdfunding-kampanjer er flyktige og sterkt knyttet til samfunnsstøtte, og kanskje for en enkelt entusiast vil selv et lite antall bestillinger fra Habr bidra til å bringe kampanjen til en seirende slutt.

Kilde: www.habr.com

Legg til en kommentar