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!
Abra PyCharm y luego Preferences/Settings. Realice un click en Plugins y busque “micropython”. Realice un click en Search in repositories
Una vez reiniciado, abra Preferences/Settings. Dé click en Languages & Frameworks y seleccione MicroPython.
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.
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.
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.
Text editor powered by tinymce.