Skip to main content

Wio TerminalでCircuitPythonを使用する

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Wio TerminalでCircuitPythonを使用する

このWikiでは、Adafruit Industriesによる公式のCircuitPythonSeeeduino 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をご覧ください。

リソース

技術サポートと製品ディスカッション

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

Loading Comments...