ESTE PROCESO NO FUNCIONA. Este plugin nunca fue diseñado para trabajar con CircuitPython. El proceso descrito es una forma de lograrla con funcionalidad limitada. SI DESEA UTILIZAR REPL CON PYCHARM, UTILICE LA TERMINAL INTEGRADA Y screen.

PyCharm es un editor con todas las características incluyendo cosas super útiles como completado de código y señalado de errores. Está disponible gratis en su versión comunitaria.

Recientemente, agregaron un plugin para MicroPython el cual habilita el uso del REPL desde el editor.

CircuitPython no está bajo mantenimiento oficial, sin embargo ¡tenemos algunos pasos para lograr que funcione!

Descarge e instale PyCharm en su computadora. Ahora, ¡conecte la tarjeta y siga los pasos descritos arriba!

Cree un nuevo proyecto o abra un proyecto existente.

Abra PyCharm y luego Preferences/Settings. Realice un click en Plugins y busque “micropython”. Realice un click en Search in repositories

ESTE PROCESO NO FUNCIONA. Este plugin nunca fue diseñado para trabajar con CircuitPython. El proceso descrito es una forma de lograrla con funcionalidad limitada. SI DESEA UTILIZAR REPL CON PYCHARM, UTILICE LA TERMINAL INTEGRADA Y screen.

Realice un click en Install.

Una vez que el proceso completa, de click en Restart PyCharm.

Una vez reiniciado, abra Preferences/Settings. Dé click en Languages & Frameworks y seleccione MicroPython.

ESTE PROCESO NO FUNCIONA. Este plugin nunca fue diseñado para trabajar con CircuitPython. El proceso descrito es una forma de lograrla con funcionalidad limitada. SI DESEA UTILIZAR REPL CON PYCHARM, UTILICE LA TERMINAL INTEGRADA Y screen.

Escoja su carpeta de proyecto de la lista.

Escoja ESP8266 de la lista de Device Names (o Nombres de Dispositivos).

 

Por ahora, vas a utilizar esta opción sin importar la tarjeta que utilices.

Vas a necesitar agregar manualmente la ruta del dispositivo o Device Path. Esta es la ruta hacia tu conexión serial. Una vez escrita, realice un click en Ok.

 

Si necesitas ayuda encontrando la consola serial de tu dispositivo visita la sección Advanced Serial Console on Windows y Advanced Serial Console on Mac and Linux.

ESTE PROCESO NO FUNCIONA. Este plugin nunca fue diseñado para trabajar con CircuitPython. El proceso descrito es una forma de lograrla con funcionalidad limitada. SI DESEA UTILIZAR REPL CON PYCHARM, UTILICE LA TERMINAL INTEGRADA Y screen.

Ahora, abra cualquier archivo de Python de la carpeta de proyecto que has seleccionado.

 

Puede que aparezca un mensaje diciendo "Packages required for ESP8266 support not found", seguidos de una lista de paquetes. Haga click en Install Requirements en este mensaje para instalar los paquetes requeridos.

Ahora le puedes dar click al menú de Tools (o Herramientas) y vas a poder encontrar un menú MicroPython. Señala esto, y vas a encontrar el REPL para MicroPython disponible.

El REPL se abrirá en la parte inferior de la ventana de PyCharm. ¡Ya puedes comenzar a programar!

Si deseas utilizar el REPL con una tarjeta diferente, vas a tener que ir a modificar la ruta del dispositivo a la ruta apropiada para la tarjeta que deseas utilizar.

Para cambiar la ruta de dispositivo, siga los pasos descritos arriba, comenzando por agregar manualmente la ruta de dispositivo.

El REPL de PyCharm no va a trabajar con múltiples tarjetas al mismo tiempo. Seguir los pasos descritos arriba para múltiples proyectos no resulta para abrir múltiples conexiones a REPL de forma simultánea.

Las funcionalidades de "Remove All Files from MicroPython Device" y "Flash Project" no funcionan, pero podrían corromper tu tarjeta. No trates de utilizar estas funcionalidades. Recuerda, CircuitPython no está bajo mantenimiento oficial, y estos son solo algunos pasos para lograr que funcione.
ESTE PROCESO NO FUNCIONA. Este plugin nunca fue diseñado para trabajar con CircuitPython. El proceso descrito es una forma de lograrla con funcionalidad limitada. SI DESEA UTILIZAR REPL CON PYCHARM, UTILICE LA TERMINAL INTEGRADA Y screen.
This guide was first published on Mar 11, 2020. It was last updated on Mar 11, 2020.
This page (PyCharm y CircuitPython) was last updated on Oct 06, 2020.