¿Miedo a la programación en código? Prueba Scratch For Arduino

¿Miedo a la programación en código? Prueba Scratch For Arduino / Bricolaje

Soy un principiante de Arduino. He usado mi kit de inicio ¿Qué está incluido en un kit de inicio Arduino? [MakeUseOf Explica] ¿Qué se incluye en un kit de inicio Arduino? [Explica MakeUseOf] Anteriormente presenté el hardware de código abierto Arduino aquí en MakeUseOf, pero va a necesitar algo más que el Arduino real para construir algo a partir de él y comenzar realmente. Los "kits de inicio" de Arduino son ... Leer más para algunos proyectos simplistas con mi hijo de 12 años, pero fuera de eso no me he aventurado más debido a mi miedo al código. Claro, puedo eliminar algunos HTML y CSS con el mejor de ellos, pero cuando se trata de programación real, soy bastante inútil..

Scratch 4 Arduino podría cambiar eso. No es la codificación; pero les permite a los principiantes como yo construir proyectos Arduino emocionantes con una interfaz visual. No le va a enseñar cómo programar, pero sí le enseña principios fundamentales que son útiles en caso de que decida avanzar hacia “real” programación. Es simple, es divertido, y mi hijo me hizo ver como el imbécil más grande del mundo al recoger la sintaxis y el uso de cada bloque mientras seguía viendo videos de documentación, en español (más tarde encontré algunos tutoriales en inglés que vincularé a medida que avanzamos).

En resumen, estaba en camino de construir algo útil. 15 Grandes proyectos de Arduino para principiantes. 15 Grandes proyectos de Arduino para principiantes. ¿Interesado en Arduino pero no está seguro por dónde empezar? ¡Aquí están algunos de nuestros mejores proyectos de Arduino para que comiencen los principiantes! Lee más mientras todavía estaba buscando a tientas las instrucciones tratando de darle sentido a todo..

Que es Scratch 4 Arduino?

Scratch 4 Arduino, o S4A, es una modificación de un creador de código visual creado por Lifelong Kindergarten Group en el MIT Media Lab. Es un entorno de desarrollo interactivo gratuito que cuenta con bloques visuales que puede arrastrar y soltar en el área de script para ejecutar sin haber escrito una sola línea de código..

S4A le permite usar estos bloques para manejar casi cualquiera de las tareas que puede manejar la placa Arduino, como la gestión de sensores, actuadores, servomotores y similares. Si bien tiene sus limitaciones, si eres un principiante, como yo, no hay mucho que puedas encontrar que S4A no pueda manejar.

Lo que lo hace diferente de aprender a codificar?

Uno de los principales problemas cuando se codifica es la idea de que está buscando un idioma extranjero que no tiene ningún significado contextual. Usar el formato de bloque en lugar de escribir código a mano acelera enormemente el aprendizaje. Mi hijo de 12 años lo tomó solo jugando con él mientras todavía estaba viendo los videos instructivos.

Una vez que haya instalado S4A y conectado a su Arduino Qué es Arduino: Todo lo que necesita saber (en video) Qué es Arduino: Todo lo que necesita saber (en video) ¿Qué es un Arduino y por qué debería importarle? En este video, intento responder esa pregunta, y más. Lea más, los cambios que realice se reflejarán en el Arduino inmediatamente, siempre y cuando permanezca conectado a su computadora portátil. Técnicamente hablando, el código no está compilado y “subido” para el Arduino, en lugar de eso, se ejecuta en su máquina con solo los datos del sensor que se extraen y las salidas van al Arduino.

Un escalón para la programación?

Si te tomas en serio la creación de increíbles proyectos de Arduino (¡como una torreta láser Arduino, Pew Pew! Cómo construir una torreta láser con un banco Arduino Pew! Cómo construir una torreta láser con un Arduino, ¿estás aburrido? torreta. Leer más), definitivamente deberías aprender las complejidades del código en algún momento. Mientras tanto, S4A le brinda un fácil acceso a la programación al enseñarle los fundamentos que se transferirán, como pensar de manera creativa, sistemática y aprender habilidades de razonamiento que son esenciales para la programación..

De hecho, las escuelas de todo el mundo ahora están integrando Scratch en su currículo para enseñar a los niños los fundamentos de la programación..

Conociendo S4A

Actualmente, Scratch funciona en Windows, Mac, Linux (Debian y Fedora 1.5) y Raspbian (Debian para RaspberryPi), por lo que no importa cómo pretenda usarlo, es probable que haya una versión para usted. Después de descargar el entorno Arduino y S4A, simplemente conectará su Arduino al puerto USB de su computadora, abrirá el archivo de firmware y seleccionará su placa y el firmware a través del menú de herramientas de la interfaz S4A..

Desde allí, puede comenzar a arrastrar y soltar bloques en su lugar y programar su Arduino. Arduino Programación - Jugar con registros de turnos (también conocido como LEDs Más) Programación Arduino - Jugar con registros de cambios (también conocido como LED más) Hoy intentaré enseñarle Un poco sobre los registros de turnos. Estas son una parte bastante importante de la programación de Arduino, básicamente porque amplían el número de salidas que puede utilizar, a cambio de… Leer más .

Edit: vale la pena señalar que, si bien S4A funcionó admirablemente la primera vez que lo usé, el programa tuvo algunos fallos en los intentos posteriores. A veces se cerraba solo, o era frustrantemente lento. No he probado la plataforma en Windows o Linux, pero en OS X, fue impredecible. Háganos saber en los comentarios si experimenta problemas similares..

Donde empezar

El sitio web de S4A tiene varios proyectos para principiantes, y aunque no son tan atractivos a la vista, ciertamente se mojarán los pies cuando se trata de crear un código con Scratch. Una vez que haya terminado con los ejemplos en la página, la descarga de materiales del taller presenta varios proyectos más, así como información adicional sobre cómo usar Scratch para crear código para su Arduino.

Proyectos simples, como construir un semáforo Arduino Programación para principiantes: el controlador de semáforo Arduino programación para principiantes: el controlador de semáforo La semana pasada, aprendimos sobre la estructura básica de un programa Arduino y observamos de cerca el "parpadeo" ejemplo. Esperemos que haya aprovechado la oportunidad para experimentar con el código, ajustando los tiempos. Esta vez,… Lea más y juegue con el código para ajustar la sincronización de un LED parpadeante que lo ayudará a aprender la interfaz.

A dónde ir desde aquí

Desde aquí, se trata de poner el programa a trabajar para usted. No hay formas correctas o incorrectas de usar S4A y realmente solo estás limitado por tu imaginación. Si desea obtener más información, la siguiente serie de videos hace un gran trabajo al presentar S4A y mostrarle lo que implica crear un código utilizable para su próximo proyecto Arduino. Que te diviertas!

¿Has usado S4A? ¿Qué te gustó o no te gustó? ¿Crees que es una buena alternativa para los expertos en tecnología de código (como yo)? Déjame saber lo que piensas en los comentarios a continuación..

Crédito de la imagen: Script en la computadora a través de Shutterstock

Explorar más sobre: ​​Arduino, Programación, Scratch.