Skip to main content

CircuitPython en Wio Terminal

Esta wiki introduce cómo instalar y ejecutar la versión oficial de CircuitPython de Adafruit Industries en el Seeeduino Wio Terminal.

CircuitPython es un lenguaje de programación diseñado para simplificar el aprendizaje y la experimentación en placas microcontroladoras de bajo costo. Facilita el inicio sin necesidad de descargar software en el escritorio. Una vez configurada la placa, solo abre cualquier editor de texto y comienza a editar el código. Para más información, consulta aquí.

Instalación de CircuitPython

  • Aparecerá una unidad externa llamada Arduino en tu PC. Arrastra el archivo .uf2 descargado de CircuitPython a esta unidad.
  • Una vez cargado el bootloader de CircuitPython, desconecta y vuelve a conectar el USB Tipo-C. Aparecerá una nueva unidad externa llamada CIRCUITPY.
  • ¡Ahora CircuitPython está instalado en el Seeeduino Wio Terminal! Solo tienes que escribir tu programa en Python, nombrarlo main.py y copiarlo a la unidad CIRCUITPY.

La pantalla LCD del Wio Terminal también se ilumina, ya que CircuitPython soporta la pantalla LCD nativa.

Conceptos Básicos de CircuitPython

Ejemplo de un parpadeo (Blink) con CircuitPython:

Nota: simplemente copia y guarda el siguiente código con el nombre 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)

¡Verás que el LED integrado comienza a parpadear!

Sensor de Luz Integrado

Ejecuta el siguiente código para obtener el valor del sensor de luz incorporado:

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("Voltaje Sensor de Luz: ", get_voltage(analog_in))
time.sleep(0.1)

Para más referencias sobre la API de CircuitPython, visita CircuitPython Essentials.

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte soporte y asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a tus preferencias y necesidades.

Loading Comments...