CircuitPython no Wio Terminal

Este wiki apresenta como instalar e executar o CircuitPython oficial da Adafruit Industries no Seeeduino Wio Terminal!
CircuitPython é uma linguagem de programação projetada para simplificar a experimentação e o aprendizado de programação em placas de microcontroladores de baixo custo. Ele torna o começo mais fácil do que nunca, sem necessidade de downloads prévios no computador. Depois de configurar sua placa, abra qualquer editor de texto e comece a editar o código. Para mais informações, consulte aqui.
Instalando o CircuitPython
-
Baixe o Bootloader CircuitPython para Seeeduino Wio Terminal oficial. Um arquivo
.uf2será baixado. -
Conecte o Seeeduino Wio Terminal ao seu PC via USB Type-C.
-
Entre no modo bootloader deslizando o interruptor de energia duas vezes rapidamente. Para mais referências, veja também aqui.

- Uma unidade externa chamada
Arduinodeve aparecer em seu PC. Arraste os arquivos uf2 do CircuitPython baixados para a unidadeArduino.

- Depois de carregar o bootloader do CircuitPython, desconecte o USB Type-C e reconecte. Uma nova unidade externa chamada
CIRCUITPYdeve aparecer.

- Agora, o CircuitPython está carregado no Seeeduino Wio Terminal! Tudo o que você precisa fazer é escrever seu programa em Python, nomeá-lo
main.pye arrastá-lo para a unidadeCIRCUITPY.
Você também deve ver o LCD no Wio Terminal acender, o CircuitPython também oferece suporte ao display LCD nativo!

Conceitos Básicos de CircuitPython
Executando Blink usando CircuitPython:
Observação: basta copiar e salvar o código a seguir e nomeá-lo main.py, e arrastá-lo para a unidade 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)
Você deve ver o LED embutido começar a piscar!
Sensor de Luz Integrado
Execute o seguinte para obter o valor do sensor de luz integrado:
import time
import board
from analogio import AnalogIn
analog_in = AnalogIn(board.LIGHT) # Light Sensor pin on 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 mais referências da API do CircuitPython, visite CircuitPython Essentials.
Recursos
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.