Sommario:

Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: 3 passaggi
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: 3 passaggi

Video: Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: 3 passaggi

Video: Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: 3 passaggi
Video: Impara Arduino in modo PRATICO, facile e divertente! Arduino Tutorial Italiano per Principianti. 2024, Luglio
Anonim
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice

Ho creato un robot da disegno Arduino per un workshop per aiutare le ragazze adolescenti ad interessarsi agli argomenti STEM (vedi https://www.instructables.com/id/Arduino-Drawing-Robot/). Il robot è stato progettato per utilizzare comandi di programmazione in stile tartaruga come avanti (distanza) e svolta (angolo) per creare metacarpi interessanti.

Durante il workshop, abbiamo utilizzato il tutorial "Anna ed Elsa" dell'Ora del Codice per aiutare i partecipanti a familiarizzare con la programmazione in preparazione alla programmazione del loro robot. Il tutorial utilizza blocchi di programmazione grafici per evitare gli ostacoli alla digitazione e alla sintassi, ma è possibile visualizzare il codice JavaScript equivalente, creando un potente ponte per l'apprendimento di un linguaggio di programmazione potente e comunemente usato.

La nostra scoperta è stata che poiché il tutorial utilizzava comandi simili per spostare Anna sullo schermo e che la struttura di formattazione di JavaScript è molto simile al codice C di Arduino, i modelli di disegno potevano essere creati e testati nel browser, e quindi il codice JavaScript generato veniva copiato e modificato per guidare il robot in Arduino! Usare il codice per controllare qualcosa nel mondo fisico è una dimostrazione coinvolgente del potere della programmazione.

Passaggio 1: tutorial dell'ora del codice

Tutorial dell'ora del codice
Tutorial dell'ora del codice
Tutorial dell'ora del codice
Tutorial dell'ora del codice
Tutorial dell'ora del codice
Tutorial dell'ora del codice

Entrambi i tutorial "Anna ed Elsa" e "Artist" dell'Ora del Codice utilizzano comandi come "muovi" e "gira" per spostare i personaggi sullo schermo. Man mano che il tutorial procede, impari la potenza dei loop e dei loop nidificati. Nel passaggio 12 di Anna, ad esempio, utilizzi loop nidificati per creare un motivo a fiocco di neve. Alla fine del tutorial, ti viene data una lavagna vuota con cui sperimentare.

Passaggio 2: avvio del codice Arduino

Avvio del codice Arduino
Avvio del codice Arduino

Se hai bisogno di aiuto per iniziare con Arduino, non c'è posto migliore per iniziare della pagina "Guida introduttiva ad Arduino" su www. Arduino.cc.

Ovviamente dovrai aver costruito e testato il tuo Arduino Drawing Robot.

Ho scritto il codice che si occupa di tutti i dettagli del funzionamento dei motori passo passo e fornisce i semplici comandi per muoversi e girare. Scarica lo sketch Arduino allegato e inseriscilo nella cartella degli sketch Arduino. Quindi aprilo con l'IDE di Arduino. Potrebbe chiedere di inserirlo in una nuova cartella, il che va bene.

Passaggio 3: modifica il codice

Modifica il codice
Modifica il codice
Modifica il codice
Modifica il codice
Modifica il codice
Modifica il codice

Una volta che hai un modello nel tutorial che desideri utilizzare, fai clic sul pulsante "Mostra codice". Copia e incolla il codice nella funzione loop() dello sketch Arduino. Questo codice è di Anna ed Elsa Step 11:

for (var conteggio2 = 0; conteggio2 < 4; conteggio2++) { for (var conteggio = 0; conteggio < 2; conteggio++) { moveForward(100); svolta a destra(60); spostaAvanti(100); girare a destra(120); } turnRight(90); }

Si noti che il tipo di variabile JavaScript "var" non è un tipo di dati standard Arduino. L'equivalente sarebbe "int" per intero. Per semplificare la vita, ho aggiunto del codice in modo che Arduino sappia che quando diciamo "var", intendiamo "int". Il codice è tutto basato sull'astrazione.

Compila e carica il codice! È così semplice. Se il disegno del robot non corrisponde a quello che hai ottenuto nel tutorial, potrebbe essere necessario calibrare il robot o verificare la presenza di ruote allentate o parti trascinate.

Fammi sapere cosa ti viene in mente!

Consigliato: