Tabla de contenido:
- Paso 1: Tutorial de la hora del código
- Paso 2: Iniciar el código Arduino
- Paso 3: modificar el código
Video: Uso de un robot de dibujo para Arduino con tutoriales de Hour of Code: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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:
Robot de dibujo con escudo de Adafruit (concurso Make It Move): 10 pasos (con imágenes)
Drawing Robot With Adafruit Shield (Concurso Make It Move): Hola, me llamo Jacob y yo vivimos en el Reino Unido. En este proyecto voy a construir un robot que dibuje para ti. * Estoy seguro de que muchos de ustedes quieren verlo, así que si quieren saberlo, salte directamente al penúltimo paso, pero asegúrese de volver aquí para ver
Tablero MXY - Tablero de robot de dibujo de trazador XY de bajo presupuesto: 8 pasos (con imágenes)
Tablero MXY - Tablero de robot de dibujo de plotter XY de bajo presupuesto: Mi objetivo era diseñar el tablero mXY para hacer que la máquina de dibujo del plotter XY sea de bajo presupuesto. Así que diseñé una placa que se lo pone más fácil a quienes quieran realizar este proyecto. En el proyecto anterior, mientras usaba 2 motores paso a paso Nema17, esta placa u
Robot de dibujo para Arduino: 18 pasos (con imágenes)
Robot de dibujo para Arduino: Nota: ¡Tengo una nueva versión de este robot que usa una placa de circuito impreso, es más fácil de construir y tiene detección de obstáculos por infrarrojos! Échale un vistazo en http://bit.ly/OSTurtle Diseñé este proyecto para un taller de 10 horas para ChickTech.org cuyo objetivo es i
Robot de dibujo de bajo costo compatible con Arduino: 15 pasos (con imágenes)
Robot de dibujo de bajo costo compatible con Arduino: Nota: ¡Tengo una nueva versión de este robot que usa una placa de circuito impreso, es más fácil de construir y tiene detección de obstáculos por infrarrojos! Échale un vistazo en http://bit.ly/OSTurtle Diseñé este proyecto para un taller de 10 horas para ChickTech.org cuyo objetivo es i
Bolígrafos de dibujo con luz LED: herramientas para dibujar garabatos de luz: 6 pasos (con imágenes)
Bolígrafos de dibujo con luz LED: herramientas para dibujar garabatos de luz: mi esposa Lori es una garabatora incesante y he jugado con la fotografía de larga exposición durante años. Inspirándonos en el grupo de arte de la luz PikaPika y la facilidad de las cámaras digitales, adoptamos la forma de arte del dibujo con luz para ver qué podíamos hacer. Tenemos un lar