Skip to main content

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

  • Una unidad externa llamada Arduino debería aparecer en tu PC. Arrastra los archivos uf2 de CircuitPython descargados a la unidad Arduino.
  • 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 unidad CIRCUITPY.

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.

Loading Comments...