¿Miedo de programar en código? Prueba Scratch para Arduino

  • Harry James
  • 0
  • 2523
  • 342
Anuncio

Soy un novato de Arduino. He usado mi kit de inicio ¿Qué se incluye en un kit de inicio de 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 necesitarás más que el Arduino real para construir algo y comenzar realmente. Los "kits de inicio" de Arduino son ... para algunos proyectos simplistas con mi hijo de 12 años, pero aparte 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 la programación real, soy bastante inútil.

Scratch 4 Arduino podría cambiar eso. No es codificación; pero permite a los novatos como yo construir proyectos interesantes de Arduino con una interfaz visual. No le enseñará cómo programar, pero sí enseña los principios fundamentales que son útiles en caso de que decida progresar a “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 todavía miraba 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 Arduino para principiantes 15 Grandes proyectos Arduino para principiantes ¿Está interesado en proyectos Arduino pero no sabe por dónde comenzar? Estos proyectos para principiantes le enseñarán cómo comenzar. mientras seguía buscando las instrucciones tratando de darle sentido.

¿Qué es Scratch 4 Arduino??

Scratch 4 Arduino, o S4A, es una modificación de un generador de código visual 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 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 la placa Arduino puede manejar, como la administración de sensores, actuadores, servomotores y similares. Si bien tiene sus limitaciones, si eres un novato, como yo, no hay mucho con lo que te encuentres que S4A no pueda manejar.

Lo que lo hace diferente del aprendizaje al código?

Uno de los principales problemas al codificar es la idea de que estás 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 mientras todavía miraba 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. , los cambios que realice se reflejarán en el Arduino de inmediato, siempre que permanezca conectado a su computadora portátil. Técnicamente hablando, el código no está compilado y “subido” al Arduino, más bien permanece ejecutándose en su máquina con solo los datos del sensor que se extraen y las salidas van al Arduino.

Un trampolín para la programación?

Si te tomas en serio la creación de increíbles proyectos Arduino (como una torreta láser Arduino Pew Pew! Cómo construir una torreta láser con un Arduino Pew Pew! Cómo construir una torreta láser con un Arduino ¿Estás aburrido? También podrías construir un láser torreta), definitivamente deberías aprender las complejidades del código en algún momento. Mientras tanto, S4A le brinda una fácil transición hacia 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 plan de estudios para enseñar a los niños los fundamentos de la programación..

Conociendo S4A

Scratch actualmente funciona en Windows, Mac, Linux (Debian y Fedora 1.5) y Raspbian (Debian para RaspberryPi), así 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 firmware a través del menú de herramientas de la interfaz S4A.

A partir de ahí, puede comenzar a arrastrar y soltar bloques en su lugar y programar su Arduino Arduino Programación - Jugar con registros de cambios (también conocido como más LED) Programación Arduino - Jugar con registros de cambios (también conocido como más LED) Hoy intentaré enseñarle un poco sobre los registros de desplazamiento. Estas son una parte bastante importante de la programación de Arduino, básicamente porque expanden el número de salidas que puede usar, a cambio de ... .

Editar: Vale la pena señalar que, si bien S4A funcionó admirablemente la primera vez que lo usé, el programa fue bastante irregular en los intentos posteriores. A veces solo se cerraba, 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 para mirar, sin duda te mojarán los pies 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 construir un semáforo Programación Arduino para principiantes: Tutorial del proyecto Controlador de semáforos Programación Arduino para principiantes: Tutorial del proyecto Controlador de semáforos ¡Construir un controlador de semáforo Arduino lo ayuda a desarrollar habilidades básicas de codificación! Te ayudamos a comenzar. 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á limitado por su 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 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 técnicos con problemas de código (como yo)? Déjame saber lo que piensas en los comentarios a continuación.

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.