Ahora Meow Meow soporta Circuit Python

¿Pero qué es Circuit Python?

Sabas
3 min readOct 22, 2018

El fin de semana pasada en Electronic Cats anunciamos que el Meow Meow ahora soporta Circuit Python como un nuevo lenguaje de programación para controlar los “bigotes” del Meow Meow.

Tal vez varios de ustedes nunca habían escuchado antes de este lenguaje de programación para microcontroladores, hoy quiero hablarles de porque hemos agregado soporte, de donde nace y cuales son sus ventajas.

¿Pero primero qué es Python?

Lo primero, que debemos es conocer a su “padre”, python es uno de los lenguajes con mas crecimiento en el mundo de la programación, es un lenguaje de alto nivel, lo que significa que está diseñado para que sea más fácil de leer, escribir y mantener. Es un lenguaje interpretado, lo que significa que no hay pasos adicionales, como compilar y tu código funcione.

¿Y entonces que es Circuit Python?

CircuitPython es un lenguaje de programación diseñado para simplificar la experimentación y el aprendizaje para programar en tarjetas de microcontroladores de bajo costo. Hace que comenzar sea más fácil que nunca, sin necesidad de descargar aplicaciones en tu computadora. Una vez que hayas configurado tu tarjeta, solo es necesario abirir cualquier editor de texto y comenzar a editar el código. Es así de simple.

CircuitPython agrega soporte de hardware a todas estas increíbles funciones de python. Si ya tienes conocimiento de Python, puede aplicarlo fácilmente al uso de CircuitPython. Si no tienes experiencia previa, ¡es muy fácil comenzar!

Circuit python fue creado por adafruit industries como una derivación del famoso micropython, la diferencia entre uno y otro es que el primero tiene soporte para los microcontroladores SAMD21, microcontrolador que se encuentra en nuestro Meow Meow.

¿Por qué usar Circuit Python?

CircuitPython es fácil de usar porque todo lo que necesitas es conectar tu tarjeta electronica, un cable USB y una computadora con conexión USB, para iniciar con tu primer programa.

Otras razones para usar CircuitPython incluyen:

  • Quieres probar y correr rápidamente. Crea un archivo, edita tu código, guárdalo y ejecuta de inmediato. No se necesita compilar, descargar IDE o cargar binario.
  • Eres nuevo en la programación. CircuitPython está diseñado con la educación. Es fácil comenzar a aprender a programar y se obtiene una respuesta inmediata de la tarjeta.
  • Actualiza fácilmente tu código. Dado que su código se encuentra en la unidad de disco, puede editarlo cuando lo desees, también puedes mantener varios archivos para una fácil experimentación.
  • La consola serial y REPL. Estos permiten comentarios en vivo de tu código y programación interactiva.
  • Almacenamiento de archivos. El almacenamiento interno de CircuitPython lo hace ideal para el registro de datos, la reproducción de clips de audio y la interacción con los archivos.
  • Un fuerte soporte de hardware. Hay muchas bibliotecas y controladores para sensores, breakouts y otros componentes externos.
  • ¡Es Python! Python es el lenguaje de programación de más rápido crecimiento. Se imparte en colegios y universidades. CircuitPython es casi completamente compatible con Python. Simplemente agrega soporte de hardware. Asi que si ya sabes programar en python tu curva de aprendizaje sera pequeña.
  • Open Source. Al igual que su padre, es completamente abierto para la comunidad que desea contribuir.

Si deseas empezar a jugar con Circuit Python puedes ir a su respositorio en github e instalar el binario correspondiente para tu tarjeta con SAMD21, adafruit industries tambien tiene un excelente tutorial de como iniciar, si no tienes una tarjeta para probar recuerda que Meow Meow esta en preventa y puedes adquirirla aun genial precio en nuestra tienda, recuerda puedes programar meow meow con makecode, circuit python y proximamente arduino.

No olvides dejar tu comentarios sobre Circuit python y que te pareció.

¡Nos vemos en la próxima!

--

--

Sabas

Co-fundador ElectronicCats hardware libre en México, Promotor del Movimiento Maker, Hardware Libre y DIY. Co-fundador @inventorshouse Hackerspace