Miedo de la programación en el código? Prueba Scratch For Arduino

Scratch 4 Arduino permite a principiantes como yo crear proyectos Arduino interesantes con una interfaz visual. Es simple, es divertido y te enseñará los componentes fundamentales de la programación.

Scratch 4 Arduino permite a principiantes como yo crear proyectos Arduino interesantes con una interfaz visual.  Es simple, es divertido y te enseñará los componentes fundamentales de la programación.
Anuncio

Soy un novato Arduino. He usado mi kit de inicio ¿Qué se incluye en un kit de inicio de Arduino? [MakeUseOf Explains] ¿Qué se incluye en un Arduino Starter Kit? [MakeUseOf Explains] Anteriormente introduje el hardware de código abierto Arduino aquí en MakeUseOf, pero vas a necesitar algo más que el Arduino real para construir algo y empezar. Arduino "kits de inicio" 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 los mejores, pero cuando se trata de programación real, soy bastante inútil.

Scratch 4 Arduino podría cambiar eso. No es codificación; pero permite que principiantes como yo construyan proyectos emocionantes de Arduino con una interfaz visual. No le enseñará cómo programar, pero sí le enseñará los principios fundamentales que son útiles si decide progresar hacia una programación "real". 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 todavía estaba 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 10 Grandes proyectos Arduino para principiantes 10 Grandes proyectos Arduino para principiantes Completar un proyecto Arduino le da una sensación de satisfacción como ninguna otra. La mayoría de los principiantes no están seguros de por dónde empezar, e incluso los proyectos para principiantes pueden parecer bastante desalentadores. Lea más mientras todavía estaba buscando a tientas las instrucciones tratando de darle sentido a todo.

¿Qué es Scratch 4 Arduino?

scratch-web-mit

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

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

¿Qué lo hace diferente de aprender a codificar?

Uno de los principales problemas al codificar 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 el código a mano acelera el aprendizaje inmensamente. Mi hijo de 12 años lo recogió solo jugando con él mientras yo seguía viendo los videos instructivos.

Una vez que tienes S4A instalado y conectado a tu Arduino Qué es Arduino: Todo lo que necesitas saber (en video) Qué es Arduino: Todo lo que necesitas saber (en video) ¿Qué es un Arduino y por qué te debería importar? En este video, intento responder a esa pregunta, y más. Lea más, los cambios que realice se reflejarán en el Arduino inmediatamente, mientras permanezca conectado a su computadora portátil. Técnicamente hablando, el código no se compila y "carga" en el Arduino, sino que permanece ejecutándose en su máquina con solo los datos del sensor extraídos y las salidas dirigidas al Arduino.

¿Un escalón para la programación?

Si realmente quieres crear proyectos Arduino increíbles (como una torrecilla láser Peduino Pew Pew! Cómo construir una torreta láser con un Pew Pew Pew! Cómo construir una torreta láser con un Arduino ¿Estás aburrido? También podría construir un láser torreta. Lea más), definitivamente debe aprender las complejidades del código en algún momento. Mientras tanto, S4A te da una transición fácil a la programación enseñándote aspectos fundamentales 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 están integrando Scratch en su plan de estudios para enseñar a los niños los fundamentos de la programación.

Conociendo S4A

scratch-4-android-code

Scratch actualmente funciona en Windows, Mac, Linux (Debian y Fedora 1.5) y Raspbian (Debian para RaspberryPi), así que no importa cómo pretendas usarlo, es probable que haya una versión para ti. 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 firmware a través del menú de herramientas de la interfaz S4A.

Desde allí, puede comenzar a arrastrar y colocar bloques en su lugar y programar su Arduino Arduino Programación - Reproducción con registros de cambios (también conocidos como más LEDs) Programación Arduino - Reproducción con registros de cambios (también conocidos como LED) Hoy intentaré enseñarle un poco sobre Shift Registers. Estas son una parte bastante importante de la programación de Arduino, básicamente porque amplían la cantidad de salidas que puede usar, a cambio de ... Leer más.

Editar: Vale la pena señalar que si bien S4A funcionó admirablemente la primera vez que lo usé, el programa fue bastante impreciso en los intentos posteriores. A veces se cerraba sola o se frustraba lamentablemente. No he probado la plataforma en Windows o Linux, pero en OS X, fue impredecible. Háganos saber en los comentarios si tiene problemas similares.

Donde empezar

El sitio web de S4A tiene varios proyectos para principiantes, y si bien no son tan sexys para ver, seguramente se mojarán cuando se trata de crear código usando 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 la construcción de un semáforo Programación Arduino para principiantes: el controlador de semáforo Programación Arduino para principiantes: el controlador de semáforo La semana pasada, aprendimos sobre la estructura básica de un programa Arduino y tomamos una mirada más cercana al 'parpadeo' ejemplo. Con suerte aprovechó la oportunidad para experimentar con el código, ajustando los tiempos. Esta vez, ... Leer más y jugar con el código para ajustar el tiempo de un LED parpadeante lo ayudará a aprender la interfaz.

A dónde ir desde aquí

A partir de aquí, se trata de poner el programa a trabajar para usted. No hay formas correctas o incorrectas de usar S4A y en realidad 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 se necesita para crear un código utilizable para su próximo proyecto Arduino. ¡Que te diviertas!

¿Has usado S4A? ¿Qué le gustó o no le gustó? ¿Crees que es una buena alternativa para los expertos en códigos desafiantes (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

In this article