Ezblock Pi: programmare senza programmare, questa volta per i fan di Raspberry Pi

L'idea di scrivere codice senza scrivere codice (sì, scrivere è il participio presente del verbo scrivere, conviverci adesso) è venuta in mente più di una volta sia alle persone intelligenti che ai pigri. Il sogno di un'interfaccia grafica in cui puoi lanciare alcuni dadi sugli altri, tracciare connessioni reciproche e selezionare le proprietà degli oggetti da graziosi elenchi a discesa, e poi, premendo il pulsante magico "Compile", ottenere un codice funzionante equivalente al codice di un altro (non così intelligente, ovviamente) un programmatore che utilizza un metodo obsoleto di digitazione manuale ha sempre covato nella mente di entrambi i capi aziendali che sognano di introdurre alla programmazione ogni studente di ieri, la cui intelligenza gli ha permesso di non perdere il bagno, e startuper che vogliono rendere felice il mondo intero a un prezzo adeguato. Oggi portiamo alla vostra attenzione:

Progetto di crowdfunding: Ezblock Pi.
L'essenza del progetto: Ambiente di programmazione grafica per Raspberry Pi in tandem con una scheda di espansione.
piattaforma: Kickstarter.
Indirizzo del progetto: kickstarter.com/ezblock.
AutoriAttori: Georganne Chang, Reggie Lau.
Posizione: Stati Uniti, Delaware, Wilmington.

Ezblock Pi: programmare senza programmare, questa volta per i fan di Raspberry Pi

I tentativi di sviluppare ambienti di programmazione grafica seri svanirono gradualmente; anche i capi più importanti si resero conto che il processo di programmazione era troppo complesso per adattarsi a un letto di Procuste di cubi multicolori. Per fortuna nel caso del progetto di crowdfunding in questione sono rimasti ancora dei programmatori dilettanti: gli amanti del Raspberry Pi. Per non promuovere il semplice software, gli autori integrano l'ambiente di sviluppo grafico con una scheda di espansione, progettata per facilitare il processo di connessione a dispositivi esterni.

Nella pagina del progetto, nel video del titolo, ci vengono presentati due programmatori di robotica, Robert ed Emily. Robert, come ogni portatore di cravatta e occhiali che si rispetti, codifica in Python alla vecchia maniera, utilizzando monitor e tastiera. Nel caso di Amy, le mani premurose di qualcuno, volando dal bordo dell'inquadratura, portano via la tastiera, il monitor e persino il mouse, sostituendo il tutto con un bellissimo tablet bianco. Il tablet, a sua volta, esegue un programma chiamato Ezblock Studio, che ti consente di scrivere per l'IoT ormai di moda in stile Drag-n-Drop-n-be-happy.

Naturalmente, mentre Robert fallisce un tentativo dopo l'altro (forse a causa dell'uso di una tastiera da gioco), il robot Emily innaffia con successo la pianta con l'acqua di un bicchiere, la ragazza stessa riceve le notifiche del robot direttamente sul suo telefono e detta persino gli ordini di risposta utilizzando il controllo vocale.

Poiché i quadrati devono ancora essere incollati insieme con una sorta di logica, verso la fine del video viene finalmente annunciato il supporto per i linguaggi di programmazione, questi sono Python e Swift (il personaggio principale del video, un tablet, ha un logo della mela). Solo che ora Amy deve cliccare sulla tastiera su schermo, visto che nessuno le ha restituito quella normale. Ezblock Studio afferma di supportare iOS, Android, Linux, Windows e macOS. Sono tutti felici. Beh, forse tranne Robert, che è scomparso a metà del video; Forse ha bevuto troppo o ha smesso.

Ok, penso che sia abbastanza roba letteraria. Senza battute, vediamo cosa ci offrono gli sviluppatori per $ 35.

Ezblock Pi: programmare senza programmare, questa volta per i fan di Raspberry PiIl progetto Ezblock Pi nella sua configurazione minima è composto da tre parti:

  • la stessa scheda Ezblock Pi, utilizzata come scheda di espansione per il Raspberry Pi;
  • un set base di 15 moduli (esiste anche un set di moduli per IoT, venduto in un set più costoso per $ 74, ne parleremo più avanti);
  • accesso a Ezblock Studio, che ti consente di scrivere software per Raspberry Pi utilizzando manipolazioni Drag-n-Drop;
  • custodia in plastica per assemblare Raspberry Pi + Ezblock Pi;
  • istruzioni.

Con la custodia e le istruzioni, penso che tutto sia chiaro, diamo un'occhiata più da vicino ai primi tre punti.

L'hardware della scheda Ezblock Pi può essere giudicato solo dalla menzione "supportato dal controller STM32" e da una fotografia sfocata del primo prototipo. Apparentemente la scheda contiene un microcontrollore STM32 in un package TQFP32. Il microcontrollore più economico in questo pacchetto, STM32L010K4T6 (ARM Cortex-M0+), costa € 0,737 in quantità di 100 pezzi; il più costoso, STM32F334K8T6 (ARM Cortex-M4) - € 2.79 (prezzi Mouser). L'alimentazione è fornita da uno stabilizzatore lineare da 3.3 V nel pacchetto SOT-223 e il Bluetooth è fornito da un modulo già pronto, a giudicare dal suo aspetto, qualcosa come ESP12E. Due connettori a 20 pin e un campo breadboard al centro della scheda sono responsabili del contatto con il mondo esterno.

La composizione del set base di 15 moduli, a dire il vero, è rimasta per me un mistero, anche dopo aver esaminato da vicino le illustrazioni del progetto. Se il set completo di moduli per l'IoT viene fotografato e nominato onestamente, il set di base incluso nel pacchetto iniziale è più riservato del progetto di una nuova auto prima di una grande mostra automobilistica. Il set base ti consente di “creare 15 progetti diversi”, ma nelle illustrazioni ci sono 10 scatole di cartone che sembrano contenere al loro interno una sorta di componenti elettronici, ma la composizione completa del set base non viene mai decifrata.

Per quanto riguarda Ezblock Studio, ho già espresso il mio scetticismo all'inizio della notizia. A mio parere, un sistema che padroneggerà davvero tutte le opzioni menzionate (permettetemi di ricordarvi: (programmazione a blocchi + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) potrebbe essere sviluppato, ma avrei un budget per lo sviluppo di tale software sono necessari circa 5 anni-uomo o un anno di lavoro per un team di cinque persone (quanto daresti?), anche utilizzando qualche tipo di multitool, come Electron. Considerando che gli sviluppatori hanno richiesto solo $ 10000 (il progetto sembra molto allegro, quindi ora è già stato raccolto il 400% di questa somma), non è del tutto chiaro cosa mangerà questa squadra durante l'intero periodo di sviluppo. Al merito degli autori bisogna aggiungere che la prima versione di Ezblock Studio è già disponibile su Google Play.

Il testo della presentazione contiene errori di battitura comuni ai produttori cinesi; in questo caso il motore di vibrazione incluso nel set di moduli per IoT si chiama “Vabration Module” anziché “Vibration Module”. Questa volta, però, i veri sviluppatori non pensano nemmeno a nascondersi; Per favore, ecco una foto di gruppo dei residenti della città di Wilmington, Delaware:

Ezblock Pi: programmare senza programmare, questa volta per i fan di Raspberry Pi

Non fraintendermi, non mi dispiace affatto per l'atteggiamento negativo nei confronti degli sviluppatori della RPC. Questo è, in generale, un fatto compiuto: in primo luogo, i programmatori cinesi hanno preso una parte significativa degli app store di Google Play e Apple App Store, e ora stanno conquistando il loro posto al sole con l'aiuto delle piattaforme di crowdfunding. Il crowdfunding è così buono perché consente a quasi tutti i terrestri con Internet e una carta bancaria di raccontare al mondo intero il suo sviluppo e talvolta di guadagnarci dei bei soldi. La negatività può essere causata solo da uno spostamento eccessivamente forte dell'enfasi dalla componente tecnica del progetto al marketing arcobaleno, quando i [possibili] difetti di progettazione vengono messi a tacere e il lato emotivo e gioioso è eccessivamente esagerato. Ecco un'altra illustrazione dalla presentazione di Ezblock Pi:

Ezblock Pi: programmare senza programmare, questa volta per i fan di Raspberry Pi

Come afferma il video blogger Evgeniy Bazhenov aka BadComedian, "il montaggio dell'autore" è stato preservato. Hai qualche idea su come, con una mente sobria e una memoria sana, utilizzare Raspberry Pi e il "Modulo di vibrazione" per costruire QUESTO? Oppure si tratta ancora di un appello al nostro inconscio collettivo: “Guarda che bello, compralo subito!”?

Prendere o non prendere? Innanzitutto vorrei ricordarvi che 509 persone hanno già donato 41000 dollari (con i 10000 dollari richiesti), e mancano ancora quasi 3 settimane alla fine della campagna. Alla gente piace. Forse, se sei un fan del Raspberry Pi, noterai anche gli aspetti positivi nel design proposto, che superano la riluttanza a separarsi dall'importo da $ 35 a $ 179. Forse anche tu, come Robert nel video promozionale, sei stanco di “scrivere righe di codice ripetitive”. O forse pensi semplicemente che i ragazzi si stiano muovendo nella giusta direzione e vuoi sostenerli con la tua iniezione finanziaria. Ricorda solo che il Raspberry Pi stesso viene venduto per l'equivalente di $ 35 (non menzionerò delicatamente il prezzo di Raspberry Pi Zero e Raspberry Pi Zero W qui), che un team di ingegneri ha dovuto lavorare sodo per creare, e che è alimentato da un ARM Cortex-A53 con una velocità di clock di 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n e Bluetooth 4.2.

Ne guido una piccola blog, da cui ho tratto questo articolo. Se hai in mente un interessante progetto di crowdfunding nel campo del fai da te o dell’hardware Open source, condividi il link e ne discuteremo anche noi. Le campagne di crowdfunding sono fugaci e fortemente legate al sostegno della comunità, e forse per qualche singolo appassionato, anche un piccolo numero di ordini provenienti da Habr aiuterà a portare la campagna a una conclusione vittoriosa.

Fonte: habr.com

Aggiungi un commento