Desarrollador/Proveedor: | Calliope y Lulububu (Optimización y adaptación al Calliope mini), desarrollo Open Source por la Microbit Foundation con muchas otras personas de la comunidad |
Tipo de Aplicación: | Aplicación Web |
Sistema Operativo: | Computadoras con Windows, Mac, Linux o Chromebook |
Versión de Calliope mini: | V3 (V1 y V2 actualmente solo son compatibles de manera limitada) |
Cuenta Requerida: | No |
Instalación: | No |
Usable Offline: | Sí, una vez cargado, también se puede usar offline. |
MicroPython es una versión de Python adaptada específicamente para microcontroladores. La mayor diferencia es que MicroPython no necesita un sistema operativo; una vez que lo usas, es prácticamente el sistema que corre en el Calliope mini.
Python es un excelente primer lenguaje de programación basado en texto. Las instrucciones y la sintaxis se basan en el lenguaje natural, lo que hace que el código sea fácil de leer, entender y modificar.
Python no solo está muy extendido en el ámbito educativo, sino que también se usa en la industria, especialmente en los campos de la ciencia de datos y el aprendizaje automático.
Gestión de Archivos
Guardar Proyecto
El programa se puede guardar como un archivo HEX en la computadora y volver a importarlo en el editor.
![](https://calliope.cc/media/pages/programmieren/editoren/python/b79884591e-1701115598/calliope_python_sichern.png)
El código también se puede guardar como un archivo de texto Python, que también se puede cargar en el editor.
![](https://calliope.cc/media/pages/programmieren/editoren/python/cb4171a866-1701115643/calliope_python_sichern_script.png)
Transferir Programas
Si deseas enviar tu código directamente a tu Calliope mini, sin descargarlo previamente como un archivo HEX, debes usar Google Chrome, Microsoft Edge u Opera. Luego haz clic en "Enviar al Calliope mini" y sigue las instrucciones en pantalla.
![](https://calliope.cc/media/pages/programmieren/editoren/python/3e5c7d06b8-1701115812/calliope_python_uebertragen.png)
El archivo HEX guardado también se puede copiar al drive del Calliope mini para ejecutar el programa. Simplemente arrastra y suelta el archivo en el drive "MINI".
Abrir Proyecto
![](https://calliope.cc/media/pages/programmieren/editoren/python/db1f42146b-1701115860/calliope_python_oeffnen.png)
Los proyectos se pueden abrir mediante el botón "Abrir" o mediante arrastrar y soltar.
Compartir Programa
Los programas se pueden compartir como archivo HEX guardado o como archivo de texto Python.
Funciones del Programa
Referencia
![](https://calliope.cc/media/pages/programmieren/editoren/python/8463d838bb-1701768830/calliope_python_bibliothek.gif)
La sección de referencia facilita descubrir lo que Python y el Calliope mini pueden hacer, como explorar bloques en MakeCode o Scratch.
![](https://calliope.cc/media/pages/programmieren/editoren/python/1a5b364d30-1701119947/calliope_python_codesnippets.png)
Usar Ejemplos de Código
Ejemplos de código funcionales se pueden arrastrar directamente al editor y probar de inmediato. Esto ahorra tiempo y ayuda a superar barreras que pueden surgir por la falta de conocimientos de teclado.
![](https://calliope.cc/media/pages/programmieren/editoren/python/44b2124347-1701120956/calliope_python_autom.png)
Autocompletado
Las preguntas sobre con qué comando comenzar o qué ingresar pueden ser obstáculos al iniciarse en la programación basada en texto. Con muchos consejos y sugerencias durante la entrada, se brinda apoyo y se puede desarrollar programas más rápidamente más adelante.
Resaltar la Estructura del Código
![](https://calliope.cc/media/pages/programmieren/editoren/python/93720ba685-1701120536/calliope_python_code.png)
Los bloques de código con diferentes colores muestran la estructura de los programas en Python. Es más fácil entender el flujo de un programa cuando es fácil ver a qué bucle o instrucción "if... then" pertenecen ciertas líneas de código. En Python, la indentación del código es necesaria, pero también ayuda a estructurar el programa.
Resaltar Errores / Depuración
![](https://calliope.cc/media/pages/programmieren/editoren/python/021ff373d7-1701120971/calliope_python_debug.png)
Los errores o bugs son una parte normal de la programación. Los círculos rojos junto al número de línea ayudan a identificar y corregir errores antes de enviar el código al Calliope mini. Una explicación del error se puede ver colocando el cursor sobre el círculo.
Simulador
![](https://calliope.cc/media/pages/programmieren/editoren/python/0461929e79-1701121081/calliope_python_simulator.png)
En el simulador, se puede probar el código antes de enviarlo a un Calliope mini.
Esto ayuda a desarrollar, probar, depurar y evaluar el código.
Conceptos de Programación
Programación Basada en Bloques | No |
Programación Basada en Texto | Python |
Multithreading | No |
Eventos (programación basada en eventos) | No |
Variables | Sí |
Listas | Sí |
Bucles: While / For / Foreach | Sí / Sí / Sí |
Funciones / con Parámetros / con Valor de Retorno | Sí / Sí / Sí |
Comunicación Serial | Sí |
Extensiones de Sensores/Actuadores | Sí, se pueden importar como módulos externos |