python pigpioライブラリでLED制御

LINEで送る
Pocket

python pigpioライブラリでLED制御

pigpioライブラリで、汎用のLED制御関数を作成した。

複数のLEDを制御する関数で、

(1)指定したLEDが同時に点滅調光するモード

(2)指定したLEDを順番に点滅調光するモード

 

の2つが利用できる。

パラメーター:

r:赤、g:緑、b:青(GPIO番号指定、点灯しない場合は、0(ゼロ指定))
ton:点灯時間、toff:消灯時間(秒)
duc:dutyサイクル指定(1〜100指定)
v:調光有無指定、0:調光無し、1:調光有り
c:同時点灯、順番点灯指定、0:同時点灯調光、1:順番点灯調光

 

ロボットの性別、喜怒哀楽をLEDで表現するための関数で、パラメーターを細かく設定することで、ロボットの表情(喜怒哀楽)を作ることができる。

例えば、

(1)普通の表情

(2)嬉しい表情

(3)寂しい表情

(4)怒った表情

をLEDの色、調光、点灯時間、消灯時間のパラメーターを設定して表現する。

この関数は、複数のロボットが会話する時に各々のロボットの表情を制御できる。

LEDの他に、pigpioライブラリでサーボモーターの制御を細かくすることでロボットの表情(喜怒哀楽)を変えることができる。

 

 

群馬プログラミングカレッジでは、複数ロボットの会話システムを開発しています。

用途は、

複数のロボットで色々な案内をする
芸術作品の案内
観光地の案内
お店の案内
など様々な案内を複数のロボットが行います。

ロボットは会話に応じて喜怒哀楽の表現をします。

 

LINEで送る
Pocket