コンテンツにスキップ

MicroPython クイックスタート

VelxioはMicroPythonを近似するのではなく、エミュレートされたチップ上で実際のMicroPython ファームウェアを起動します。import machineはハードウェア上と同様に動作し、 シリアルモニターはREPLとしても機能します。

ギャラリーのナイトライトの例を開きます — LDR(フォトレジスタ)が LEDを制御する、純粋なMicroPythonの例です:

MicroPythonナイトライトの例

ツールバーに注目してください:言語セレクタはMicroPythonと表示され、ファイル ツリーにはスケッチの代わりにmain.pyが表示されます。Runを押します:

ナイトライト実行中 — LDRをドラッグしてLEDを確認

実行中に、フォトレジスタをクリックして光のレベルをドラッグすると — ADCの読み取り値が変化し、コードが決定したとおりにLEDが切り替わります。

from machine import Pin, ADC
import time
led = Pin(4, Pin.OUT)
ldr = ADC(Pin(34))
while True:
if ldr.read() < 1000: # 暗い
led.on()
else:
led.off()
time.sleep_ms(200)
  • machine.Pin / ADC / PWM / I2C / SPI — Arduinoスケッチが使用するのと 同じシミュレートされたペリフェラルを駆動します。
  • REPL — スクリプトを停止し、シリアルモニターで対話的にPythonを入力します; help()もタブ補完も機能します。
  • WiFi — ESP32ボードでは、network.WLANがハードウェア上と同様に Velxio-GUESTに接続します:ESP32 WiFiを参照。
  • 追加モジュール — main.pyの隣に純粋なPythonファイルを追加してインポート できます:ライブラリの使用を参照。

MicroPythonはRaspberry Pi Pico / Pico W(本来のホーム)および ESP32ファミリー全体で利用可能です — 完全なマトリックスは 言語にあります。ツールバーの言語セレクタで 対応ボードをMicroPythonに切り替えると、Velxioがファイルセットを自動的に交換します。