CircuitPython, programando microcontroladores de la mejor manera posible

¿Qué es CircuitPython?

CircuitPython es un lenguaje de programación diseñado para simplificar la experimentación y el aprendizaje de la programación en placas de microcontroladores de bajo coste. Hace que empezar a trabajar sea más fácil que nunca sin necesidad de descargar el escritorio. Una vez que configures tu placa, abre cualquier editor de texto y empieza a editar el código. Es así de simple.

CircuitPython está basado en Python

Python es el lenguaje de programación de más rápido crecimiento. Se enseña en escuelas y universidades. Es un lenguaje de programación de alto nivel, lo que significa que está diseñado para ser más fácil de leer, escribir y mantener. Soporta módulos y paquetes, lo que significa que es fácil de reutilizar su código para otros proyectos. Tiene un intérprete incorporado, lo que significa que no hay pasos extra, como la compilación, para que tu código funcione. Y por supuesto, Python es un software de código abierto, lo que significa que es libre para que cualquiera lo use, lo modifique o lo mejore.

CircuitPython añade soporte de hardware a todas estas increíbles características. Si ya tienes conocimientos de Python, puedes aplicarlos fácilmente al uso de CircuitPython. Si no tienes experiencia previa, es realmente sencillo empezar.

¿Por qué usar CircuitPython?

CircuitPython está diseñado para funcionar en placas de microcontroladores. Una placa de microcontrolador es una placa con un chip de microcontrolador que es esencialmente un ordenador todo en uno. CircuitPython es fácil de usar porque todo lo que necesitas es esa pequeña placa, un cable USB y una computadora con conexión USB. Pero eso es sólo el principio.

Otras razones para usar CircuitPython incluyen:

  • Quieres ponerte en marcha rápidamente. Crea un archivo, edita tu código, guarda el archivo y se ejecuta inmediatamente. No hay que compilar, ni descargar ni subir nada.
  • Eres nuevo en la programación. CircuitPython está diseñado con la educación en mente. Es fácil empezar a aprender a programar y obtienes una retroalimentación inmediata de la placa.
  • Actualiza fácilmente tu código. Como tu código vive en la unidad de disco, puedes editarlo cuando quieras, también puedes mantener varios archivos alrededor para facilitar la experimentación.
  • La consola serial y REPL. Permiten la retroalimentación en vivo de tu código y la programación interactiva.
  • Almacenamiento de archivos. El almacenamiento interno de CircuitPython es ideal para el registro de datos, la reproducción de clips de audio y la interacción con archivos.
  • Fuerte soporte de hardware. Hay muchas bibliotecas y controladores para sensores, placas de conexión y otros componentes externos.
  • ¡Es Python! Python es el lenguaje de programación de más rápido crecimiento. Se enseña en escuelas y universidades. CircuitPython es casi completamente compatible con Python. Simplemente añade soporte de hardware.

Esto es sólo el comienzo. CircuitPython continúa evolucionando y se actualiza constantemente, gracias entre otras cosas a una gran comunidad. Ese es el núcleo del concepto de código abierto. Esto hace que CircuitPython sea mejor para ti y para todos los que lo usan.

Pin It on Pinterest

Shares