Tabla de contenido:

Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code: 3 pasos
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code: 3 pasos

Video: Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code: 3 pasos

Video: Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code: 3 pasos
Video: ARDUINO CURSO ALUMNOS. mBlock. PROGRAMAR ARDUINO. - Tutorial Robótica con Arduino en Español 2020 2024, Noviembre
Anonim
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code
Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code

Creé un robot de dibujo Arduino para un taller para ayudar a las adolescentes a interesarse en temas STEM (consulte https://www.instructables.com/id/Arduino-Drawing-Robot/). El robot fue diseñado para usar comandos de programación al estilo de la tortuga, como avance (distancia) y giro (ángulo) para crear cuartillas interesantes.

Durante el taller, usamos el tutorial "Anna y Elsa" de La Hora del Código para ayudar a los participantes a familiarizarse con la programación en preparación para programar su robot. El tutorial utiliza bloques de programación gráfica para ayudar a evitar los obstáculos de la escritura y la sintaxis, pero se puede ver el código JavaScript equivalente, creando un puente poderoso para aprender un lenguaje de programación poderoso y de uso común.

Nuestro descubrimiento fue que, dado que el tutorial usaba comandos similares para mover a Anna por la pantalla, y que la estructura de formato de JavaScript es muy similar al código de Arduino C, los patrones de dibujo se podían crear y probar en el navegador, y luego se copiaba el código JavaScript generado. ¡y modificado para conducir el robot en Arduino! Usar código para controlar algo en el mundo físico es una demostración atractiva del poder de la programación.

Paso 1: Tutorial de la hora del código

Tutorial de la hora del código
Tutorial de la hora del código
Tutorial de la hora del código
Tutorial de la hora del código
Tutorial de la hora del código
Tutorial de la hora del código

Tanto los tutoriales de "Anna y Elsa" y "Artist" Hour of Code utilizan comandos como "mover" y "girar" para mover a los personajes por la pantalla. A medida que avanza el tutorial, aprenderá el poder de los bucles y los bucles anidados. En el paso 12 de Anna, por ejemplo, usa bucles anidados para crear un patrón de copo de nieve. Al final del tutorial, se le da una pizarra en blanco para experimentar.

Paso 2: Iniciar el código Arduino

Inicio del código Arduino
Inicio del código Arduino

Si necesita ayuda para comenzar con Arduino, no hay mejor lugar para comenzar que la página "Comenzando con Arduino" en www. Arduino.cc.

Usted, por supuesto, necesitará haber construido y probado su Arduino Drawing Robot.

He escrito el código que se ocupa de todos los detalles del funcionamiento de los motores paso a paso y proporciona los comandos simples para moverse y girar. Descargue el boceto de Arduino adjunto y colóquelo en su carpeta de bocetos de Arduino. Luego ábrelo con el IDE de Arduino. Es posible que solicite colocarlo en una carpeta nueva, lo cual está bien.

Paso 3: modificar el código

Modificar el código
Modificar el código
Modificar el código
Modificar el código
Modificar el código
Modificar el código

Una vez que tenga un patrón en el tutorial que desee utilizar, haga clic en el botón "Mostrar código". Copie y pegue el código en la función loop () del boceto de Arduino. Este código es de Anna y Elsa Paso 11:

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

Tenga en cuenta que el tipo de variable JavaScript "var" no es un tipo de datos estándar Arduino. El equivalente sería "int" para integer. Para hacer la vida más fácil, agregué un código para que Arduino sepa que cuando decimos "var", queremos decir "int". El código tiene que ver con la abstracción.

¡Compila y sube el código! Es así de sencillo. Si el dibujo del robot no coincide con lo que obtuvo en el tutorial, es posible que deba calibrar su robot o verificar si hay ruedas sueltas o piezas de arrastre.

¡Hágame saber lo que se le ocurrió!

Recomendado: