SPRESENSE で CircuitPython が動くのは知っていたのですが、試したことはありませんでした。最近、Python を使うことが増えてきているので、気分転換に試してみることにしました。
https://learn.adafruit.com/welcome-to-circuitpython/overview
試してみるのはとっても簡単でした。細かい手順は上のURLにあるのですが、手っ取り早く動かしたい方は次の3ステップでOK。
STEP1:SPRESENSE の CircuitPython イメージをダウンロードする
Adafruit の公式ページから、SPRESENSEの CircuitPython イメージをダウンロードしましょう。 "adafruit-circuitpython-spresense-en_US-5.3.0.spk" という ".spk" という拡張子がついたファイルが取得できます。
https://circuitpython.org/board/spresense/
STEP2:ダウンロードしたイメージを SPRESENSE に焼きこむ
ここは少し面倒。すでに Arduino の環境が整っている方が前提です。 SPRESENSE の Arduino 環境の設定の仕方は次のURLを参照してください。
Spresense Arduino スタートガイド
https://developer.sony.com/develop/spresense/docs/arduino_set_up_ja.html
このライブラリの中に flash_writer が同梱されています。(Windows前提ですが)次の場所にあります。
コマンドラインやCygwin等で次のように打ち込めばイメージを焼きこめます。SPRESENSE が接続されているシリアル (COMxx) は、コントロールパネル等で確認してください。
STEP3:Pythonコード "code.py" を CIRCUITPYドライブにコピー
このときに拡張ボードが必要です。USBケーブルを拡張ボード側に付け替えます。
すると、CIRCUITPYというドライブが見えます。(SDカードは不要です)
次のPythonコードを"code.py"という名前で保存して、CIRCUITPYにコピーしたらLED0が光ります!
とっても簡単ですね!組み込みでPythonを試してみたいという方はやってみてはどうでしょう?
(^^)/~
https://learn.adafruit.com/welcome-to-circuitpython/overview
試してみるのはとっても簡単でした。細かい手順は上のURLにあるのですが、手っ取り早く動かしたい方は次の3ステップでOK。
STEP1:SPRESENSE の CircuitPython イメージをダウンロードする
Adafruit の公式ページから、SPRESENSEの CircuitPython イメージをダウンロードしましょう。 "adafruit-circuitpython-spresense-en_US-5.3.0.spk" という ".spk" という拡張子がついたファイルが取得できます。
https://circuitpython.org/board/spresense/
STEP2:ダウンロードしたイメージを SPRESENSE に焼きこむ
ここは少し面倒。すでに Arduino の環境が整っている方が前提です。 SPRESENSE の Arduino 環境の設定の仕方は次のURLを参照してください。
Spresense Arduino スタートガイド
https://developer.sony.com/develop/spresense/docs/arduino_set_up_ja.html
このライブラリの中に flash_writer が同梱されています。(Windows前提ですが)次の場所にあります。
%USERPROFILE%\AppData\Local\Arduino15\packages\SPRESENSE\tools\spresense-tools\1.5.0\flash_writer\windows\flash_writer.exe
コマンドラインやCygwin等で次のように打ち込めばイメージを焼きこめます。SPRESENSE が接続されているシリアル (COMxx) は、コントロールパネル等で確認してください。
# ./flash_writer.exe -c COMxx adafruit-circuitpython-spresense-en_US-5.3.0.spk
Please press RESET button on target board
>>> Install files ...
install
Install build-spresense/firmware.spk
|0%-----------------------------50%------------------------------100%|
######################################################################
404096 bytes loaded.
Package validation is OK.
Saving package to "nuttx"
updater# >>> Save Configuration to FlashROM ...
set bootable M0P
M0P is not valid bootable. config not changed.
updater# sync
updater# Restarting the board ...
reboot
STEP3:Pythonコード "code.py" を CIRCUITPYドライブにコピー
このときに拡張ボードが必要です。USBケーブルを拡張ボード側に付け替えます。
すると、CIRCUITPYというドライブが見えます。(SDカードは不要です)
次のPythonコードを"code.py"という名前で保存して、CIRCUITPYにコピーしたらLED0が光ります!
import board
import digitalio
import time
led = digitalio.DigitalInOut(board.LED0)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.5)
led.value = False
time.sleep(0.5)
とっても簡単ですね!組み込みでPythonを試してみたいという方はやってみてはどうでしょう?
(^^)/~
SONY SPRESENSE メインボード CXD5602PWBMAIN1
- 出版社/メーカー: スプレッセンス(Spresense)
- メディア: Tools & Hardware
SONY SPRESENSE 拡張ボード CXD5602PWBEXT1
- 出版社/メーカー: スプレッセンス(Spresense)
- メディア: Tools & Hardware