CircuitPython en Wio Terminal
¡Esta wiki introduce cómo instalar y ejecutar el CircuitPython oficial de Adafruit Industries en el Seeeduino Wio Terminal!
CircuitPython es un lenguaje de programación diseñado para simplificar la experimentación y el aprendizaje de programación en placas de microcontroladores de bajo costo. Hace que comenzar sea más fácil que nunca sin necesidad de descargas previas en el escritorio. Una vez que configures tu placa, abre cualquier editor de texto y comienza a editar código. Para más información, consulta aquí.
Instalando CircuitPython
-
Descarga el Bootloader de CircuitPython oficial para Seeeduino Wio Terminal. Se debería descargar un archivo
.uf2
. -
Conecta el Seeeduino Wio Terminal a tu PC mediante USB Type-C.
-
Entra al modo bootloader deslizando el interruptor de encendido dos veces rápidamente. Para más referencia, consulta también aquí.

- Una unidad externa llamada
Arduino
debería aparecer en tu PC. Arrastra los archivos uf2 de CircuitPython descargados a la unidadArduino
.

- Una vez cargado el bootloader de CircuitPython, desconecta el USB Type-C y vuelve a conectar. Una nueva unidad externa llamada
CIRCUITPY
debería aparecer.

- ¡Ahora, CircuitPython está cargado en el Seeeduino Wio Terminal! Todo lo que necesitas hacer es escribir tu programa de python, nombrarlo
main.py
y arrastrarlo a la unidadCIRCUITPY
.
También deberías ver que la LCD del Wio Terminal se enciende, ¡CircuitPython también soporta la pantalla LCD nativa!

Fundamentos de CircuitPython
Ejecutando Blink
usando CircuitPython:
Nota: simplemente copia y guarda el siguiente código, nómbralo main.py
, y arrástralo a la unidad CIRCUITPY
.
import time
import board
from digitalio import DigitalInOut, Direction
led = DigitalInOut(board.D13)
led.direction = Direction.OUTPUT
while True:
led.value = True
print("LED ON")
time.sleep(1)
led.value = False
print("LED OFF")
time.sleep(1)
¡Deberías ver que el LED integrado comienza a parpadear!
Sensor de Luz Integrado
Ejecuta lo siguiente para obtener el valor del sensor de luz integrado:
import time
import board
from analogio import AnalogIn
analog_in = AnalogIn(board.LIGHT) # Pin del sensor de luz en Wio Terminal
def get_voltage(pin):
return (pin.value * 3.3) / 65536
while True:
print("Light Sensor Voltage: ", get_voltage(analog_in))
time.sleep(0.1)

Para más referencia de la API de CircuitPython, visita Fundamentos de CircuitPython.
Recursos
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.