土曜日, 3月 10, 2007

gainer with python

pythonでgainerを制御してみる。
シリアル通信を行うにはPySerialが必要なので、ダウンロード

ダウンロードしたらterminalからpyserial-2.2フォルダに移動。
2.3.5で動かしたいので、

/usr/bin/python setup.py install

とする。

フォルダの内容を表示するlsコマンドと検索のgrepコマンドをpipeして

ls /dev/ | grep cu

とすればcu.usbserial-A30010IAというのが見つかるので、それがデバイス名。

pythonを起動してPySerialをimport。デバイス名などを入力。
>>> import serial
>>> ser = serial.Serial('/dev/cu.usbserial-A30010IA', 38400, timeout=1)

コンフィギュレーションを指定
>>> ser.write('KONFIGURATION_1*')

gainerにくっついてるledを点灯
>>> ser.write('h*')

消灯
>>> ser.write('l*')

これでpysndobj使ってlivecoding + wiringができる!?する!?

参考になりました。
PySerial READMEの和訳
pythonでgainerを制御する

0 件のコメント: