Paura di programmare nel codice? Prova Scratch per Arduino
Sono un novizio di Arduino. Ho usato il mio kit di partenza Cosa è incluso in un kit di avvio Arduino? [MakeUseOf Explains] Cosa è incluso in un Arduino Starter Kit? [MakeUseOf Explains] Ho già introdotto l'hardware open source Arduino qui su MakeUseOf, ma non avrai bisogno di altro che l'effettivo Arduino per crearne qualcosa e iniziare davvero. I "kit di avvio" Arduino sono ... Leggi di più per alcuni progetti semplicistici con il mio dodicenne, ma al di fuori di questo non mi sono avventurato ulteriormente a causa della mia paura del codice. Certo, posso eliminare alcuni HTML e CSS con il meglio di loro, ma quando si tratta di programmazione vera e propria, sono abbastanza inutile.
Scratch 4 Arduino potrebbe cambiarlo. Non è una codifica; ma permette ai novizi come me di costruire interessanti progetti Arduino con un'interfaccia visuale. Non ti insegnerà come programmare, ma ti insegnerà i principi fondamentali che sono utili se decidi di progredire “vero” programmazione. È semplice, è divertente, e mio figlio mi ha fatto sembrare il più grande idiota del mondo raccogliendo la sintassi e l'uso di ogni blocco mentre stavo ancora guardando i video della documentazione, in spagnolo (più tardi ho trovato alcuni tutorial in inglese che collegherò come andiamo).
In breve, era sulla buona strada per costruire qualcosa di utile 15 Grandi progetti Arduino per principianti 15 Grandi progetti Arduino per principianti Interessato ad Arduino ma non sapendo da dove cominciare? Ecco alcuni dei nostri migliori progetti Arduino per principianti per iniziare! Leggi di più mentre stavo ancora armeggiando tra le istruzioni cercando di dare un senso a tutto.
Cos'è Scratch 4 Arduino?
Scratch 4 Arduino - o S4A - è una modifica di un generatore di codice visivo creato dal Lifelong Kindergarten Group al MIT Media Lab. È un ambiente di sviluppo interattivo gratuito che presenta blocchi visivi che è possibile trascinare nell'area di script da eseguire senza aver mai scritto una singola riga di codice.
S4A consente di utilizzare questi blocchi per gestire praticamente tutti i compiti che la scheda Arduino può gestire, come la gestione di sensori, attuatori, servomotori e simili. Anche se ha i suoi limiti, se sei un principiante - come me - non c'è molto che ti imbatti in S4A che non può gestire.
Cosa lo rende diverso dall'apprendimento al codice?
Uno dei problemi principali durante la codifica è l'idea che stai guardando una lingua straniera che non ha alcun significato contestuale. L'utilizzo del formato di blocco invece di scrivere codice a mano accelera l'apprendimento immensamente. Il mio dodicenne l'ha preso in giro semplicemente giocando con esso mentre stavo ancora guardando i video didattici.
Una volta che hai installato S4A e connesso al tuo Arduino Cos'è Arduino: Tutto quello che devi sapere (nel video) Cos'è Arduino: Tutto quello che devi sapere (in video) Cos'è un Arduino e perché dovrebbe interessarti? In questo video, cerco di rispondere a questa domanda e altro ancora. Ulteriori informazioni, le modifiche apportate si riflettono immediatamente su Arduino, purché rimangano collegate al laptop. Tecnicamente parlando, il codice non è compilato e “caricato” ad Arduino, piuttosto rimane in esecuzione sulla tua macchina con solo i dati del sensore da cui viene estratto e le uscite che vanno ad Arduino.
Un trampolino di lancio per la programmazione?
Se sei seriamente intenzionato a creare incredibili progetti Arduino (come una torretta laser Arduino Pew Pew! Come costruire una torretta laser con un banco Pew di Arduino! Come costruire una torretta laser con un Arduino Sei annoiato? Potresti costruire un laser Torretta. Per saperne di più), si dovrebbe sicuramente imparare la complessità del codice ad un certo punto. Nel frattempo, S4A ti dà un facile seguito nella programmazione insegnando i fondamentali su cui trasferire, come pensare in modo creativo, sistematico e imparare le abilità di ragionamento che sono essenziali per la programmazione.
In effetti, le scuole di tutto il mondo stanno integrando Scratch nei loro programmi per insegnare ai bambini i fondamenti della programmazione.
Conoscere S4A
Scratch attualmente funziona su Windows, Mac, Linux (Debian e Fedora 1.5) e Raspbian (Debian per RaspberryPi), quindi non importa come intendi usarlo, è probabile che esista una versione per te. Dopo aver scaricato l'ambiente Arduino e S4A, devi semplicemente collegare Arduino alla porta USB del computer, aprire il file del firmware e selezionare la scheda e il firmware attraverso il menu degli strumenti dell'interfaccia S4A.
Da lì, puoi iniziare a trascinare e rilasciare blocchi in posizione e programmare la tua programmazione Arduino Arduino - Giocare con i registri a scorrimento (anche più LED) Programmazione Arduino - Giocare con i registri a scorrimento (anche più LED) Oggi cercherò di insegnarti un po 'di Shift Registers. Queste sono una parte abbastanza importante della programmazione di Arduino, fondamentalmente perché ampliano il numero di uscite che puoi usare, in cambio di ... Read More .
Edit: Vale la pena notare che mentre S4A ha lavorato mirabilmente la prima volta che l'ho usato, il programma è stato piuttosto glitch nei successivi tentativi. A volte si limitava a chiudersi, o era frustrantemente lento. Non ho testato la piattaforma su Windows o Linux, ma su OS X, è stato colpito. Fateci sapere nei commenti se riscontrate problemi simili.
Dove iniziare
Il sito Web S4A ha diversi progetti per principianti e, anche se non sono così sexy da guardare, saranno sicuramente bagnati quando si tratta di creare codice usando Scratch. Una volta terminato con gli esempi in-page, il download dei materiali del workshop include numerosi altri progetti e ulteriori informazioni su come utilizzare Scratch per creare il codice per Arduino.
Progetti semplici, come la costruzione di un semaforo Programmazione Arduino per principianti: il semaforo del programmatore Programmazione Arduino per principianti: il semaforo La scorsa settimana abbiamo appreso la struttura di base di un programma Arduino e abbiamo osservato più da vicino il "lampeggio" esempio. Spero che tu abbia colto l'opportunità per sperimentare il codice, regolando i tempi. Questa volta, ... Leggi di più e giocando con il codice per regolare i tempi di un LED lampeggiante, sarai sulla buona strada per imparare l'interfaccia.
Dove andare da qui
Da qui, si tratta di mettere il programma al lavoro per te. Non ci sono modi giusti o sbagliati per usare S4A e in realtà sei solo limitato dalla tua immaginazione. Se vuoi saperne di più, la seguente serie di video fa un ottimo lavoro nell'introdurre S4A e mostrarti ciò che è in grado di creare codice utilizzabile per il tuo prossimo progetto Arduino. Divertiti!
Hai usato S4A? Cosa ti è piaciuto o non ti piace di questo? Pensi che sia una buona alternativa per i techies in difficoltà di codice là fuori (come me)? Fatemi sapere cosa ne pensate nei commenti qui sotto.
Credito immagine: script su computer tramite Shutterstock
Scopri di più su: Arduino, Programming, Scratch.