Pular para o conteúdo principal

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 .uf2 será 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 Arduino deve aparecer em seu PC. Arraste os arquivos uf2 do CircuitPython baixados para a unidade Arduino.
  • Depois de carregar o bootloader do CircuitPython, desconecte o USB Type-C e reconecte. Uma nova unidade externa chamada CIRCUITPY deve aparecer.
  • Agora, o CircuitPython está carregado no Seeeduino Wio Terminal! Tudo o que você precisa fazer é escrever seu programa em Python, nomeá-lo main.py e arrastá-lo para a unidade CIRCUITPY.

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.

Loading Comments...