Taula de continguts:

Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi: 3 passos
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi: 3 passos

Vídeo: Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi: 3 passos

Vídeo: Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi: 3 passos
Vídeo: Arduino Engineering Kit: Drawing Robot 2024, Desembre
Anonim
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi
Ús d’un robot de dibuix per a Arduino amb tutorials d’hora de codi

Vaig crear un robot de dibuix Arduino per a un taller per ajudar les adolescents a interessar-se pels temes STEM (vegeu https://www.instructables.com/id/Arduino-Drawing-Robot/). El robot va ser dissenyat per utilitzar ordres de programació a l'estil de la tortuga, com ara endavant (distància) i gir (angle) per crear interessants patrons.

Durant el taller, vam utilitzar el tutorial "Anna i Elsa" de Hour of Code per ajudar els participants a familiaritzar-se amb la programació en preparació per a la programació del seu robot. El tutorial utilitza blocs de programació gràfics per ajudar a evitar els obstacles de la mecanografia i la sintaxi, però es pot visualitzar el codi JavaScript equivalent, creant un pont poderós per aprendre un llenguatge de programació d’ús habitual i potent.

El nostre descobriment va ser que, ja que el tutorial feia servir ordres similars per moure Anna per la pantalla i que l’estructura de format de JavaScript era molt semblant al codi Arduino C, es podien crear patrons de dibuix i provar-los al navegador i copiar el codi JavaScript generat. i modificat per conduir el robot a Arduino. L’ús de codi per controlar alguna cosa del món físic és una demostració atractiva del poder de la programació.

Pas 1: Tutorial de l'hora de codi

Tutorial de l'hora de codi
Tutorial de l'hora de codi
Tutorial de l'hora de codi
Tutorial de l'hora de codi
Tutorial de l'hora de codi
Tutorial de l'hora de codi

Tant els tutorials "Hora de codi" d'Anna i Elsa com de "Artista" utilitzen ordres com "moure" i "girar" per moure els personatges per la pantalla. A mesura que avança el tutorial, aneu aprenent el poder dels bucles i dels bucles imbricats. Al pas 12 d'Anna, per exemple, utilitzeu bucles imbricats per crear un patern de flocs de neu. Al final del tutorial, se us proporciona una pissarra en blanc per experimentar.

Pas 2: Inici del codi Arduino

S’inicia el codi Arduino
S’inicia el codi Arduino

Si necessiteu ajuda per començar amb Arduino, no hi ha un lloc millor per començar que la pàgina "Introducció a Arduino" a www. Arduino.cc.

Per descomptat, haureu de construir i provar el vostre robot de dibuix Arduino.

He escrit el codi que s'encarrega de tots els detalls sobre el funcionament dels motors pas a pas i proporciona les ordres simples per moure i girar. Baixeu-vos l'esbós d'Arduino adjunt i col·loqueu-lo a la carpeta d'esbossos d'Arduino. A continuació, obriu-lo amb l'IDE Arduino. És possible que us demani que el col·loqueu en una carpeta nova, cosa que està bé.

Pas 3: Modifiqueu el codi

Modifiqueu el codi
Modifiqueu el codi
Modifiqueu el codi
Modifiqueu el codi
Modifiqueu el codi
Modifiqueu el codi

Un cop tingueu un patró al tutorial que vulgueu utilitzar, feu clic al botó "Mostra el codi". Copieu i enganxeu el codi a la funció loop () de l'esbós d'Arduino. Aquest codi prové de l'Anna i Elsa Pas 11:

for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }

Tingueu en compte que el tipus de variable JavaScript "var" no és un tipus de dades estàndard Arduino. L'equivalent seria "int" per a enter. Per facilitar la vida, he afegit algun codi perquè Arduino sàpiga que quan diem "var" volem dir "int". El codi es tracta d'abstracció.

Compileu i pengeu el codi. És tan senzill. Si el dibuix del robot no coincideix amb el que heu obtingut al tutorial, és possible que hàgiu de calibrar el robot o comprovar si hi ha rodes soltes o arrossegament de peces.

Feu-me saber què us ve de gust!

Recomanat: