鎌倉 Python もくもく会 #2 に参加

Posted on Sat 26 January 2019 in misc

from board import D13
from digitalio import DigitalInOut, Direction
import time

if __name__ == '__main__':

    led = DigitalInOut(D13)
    led.direction = Direction.OUTPUT

    while True:
        led.value = True
        print('LED On')
        time.sleep(0.1)
        led.value = False
        print('LED Off')
        time.sleep(0.5)

鎌倉 Python もくもく会 #2 に参加しました。冒頭のコードはそこで書いたコードです。

2時間のうちにできることをやるつもりで、この前買った Adafruit Trinket-M0 を持って行きました。Python が動くのでLチカはすぐに終わるだろう、USB ポートでシリアル通信ができれば良いかなというつもりで参加しました。

Adafruit の解説 を見て動かしたという感じです。やりたいことは、そこに書いてあって、Lチカもほぼ写経でできてしまいました。シリアルに至っては print 文だけ。標準出力が USB のシリアルになっているということなのでしょう。

反対に、購入時に書き込まれていたサンプルスクリプトが動きません。解説をよく読んだら、ブートローダのバージョンを上げたらあわせてライブラリもバージョンを上げなければならないということでした。変なところで時間がかかりましたが、そういうものです。

今のところ 次回 も参加予定です。

スイッチサイエンスが輸入したものですが、秋葉原にあるツクモロボット王国で扱っていました。他にもスイッチサイエンスの商品が扱われていました。今日欲しいものがあるというときには便利かもしれません。スイッチサイエンスは実店舗がありません。

Make: の紹介記事 通りに最新のファームウェアを書き込みました。

ところで、商品ページ を見ていたら、 AVR で CircuitPython がプログラミングできるというページ がありました。USB ドライブのように Python スクリプトを書き込めば動くというようには、そのページにはありませんでしたが、CircuitPython で Arduino を動かせるというのは面白そうです。