Wio TerminalでCircuitPythonを使用する
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Wio TerminalでCircuitPythonを使用する
このWikiでは、Adafruit Industriesによる公式のCircuitPythonをSeeeduino Wio Terminalにインストールして実行する方法を紹介します!
CircuitPythonは、低コストのマイクロコントローラボードでの実験やプログラミング学習を簡素化するために設計されたプログラミング言語です。デスクトップソフトウェアの事前ダウンロードが不要で、これまで以上に簡単に始めることができます。ボードをセットアップしたら、任意のテキストエディタを開いてコードの編集を開始できます。詳細についてはこちらをご参照ください。
CircuitPythonのインストール
公式のSeeeduino Wio Terminal用CircuitPythonブートローダーをダウンロードします。
.uf2
ファイルがダウンロードされます。USB Type-Cを使用してSeeeduino Wio TerminalをPCに接続します。
電源スイッチを素早く2回スライドしてブートローダーモードに入ります。詳細についてはこちらも参照してください。

- PCに
Arduino
という名前の外部ドライブが表示されます。ダウンロードしたCircuitPythonのuf2ファイルをArduino
ドライブにドラッグします。

- CircuitPythonブートローダーがロードされたら、USB Type-Cを一度抜いて再接続します。
CIRCUITPY
という名前の新しい外部ドライブが表示されます。

- これで、Seeeduino Wio TerminalにCircuitPythonがロードされました!あとはPythonプログラムを作成し、
main.py
という名前で保存してCIRCUITPY
ドライブにドラッグするだけです。
Wio TerminalのLCDが点灯するのが確認できるはずです。CircuitPythonはネイティブLCDディスプレイもサポートしています!

CircuitPythonの基本
CircuitPythonを使用してBlink
を実行する:
注意: 以下のコードをコピーして保存し、main.py
という名前で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)
内蔵LEDが点滅し始めるのが確認できるはずです!
内蔵光センサー
以下を実行して内蔵光センサーの値を取得します:
import time
import board
from analogio import AnalogIn
analog_in = AnalogIn(board.LIGHT) # 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)

さらにCircuitPython APIリファレンスについては、CircuitPython Essentialsをご覧ください。
リソース
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。