Arduino
Pythonからシリアル通信でArduinoにデータを送り、LEDの明るさを制御する。 Arduinoには、D13とGRDにLEDを接続する。 Pythonでのシリアル通信には、pySerialライブラリが必要。 $ pip install pyserial 以下、コード。 PythonからArduinoに数値を送るときは…
脳波ヘッドバンドのMuseで脳波から集中度を所得し,その値をProcessingでArduinoに送ってLEDの明るさを変化させる. MuseはPCとBluetooth接続し,ターミナルから以下のコマンドを実行する. $ muse-io --device Muse-XXXX --osc osc.udp://localhost:5000 LE…
Processingでマウスのx座標を取得して,その値をシリアル通信でArduinoに送り,LEDの明るさとして表示する. ArduinoのGRDとD13にLEDを接続する. Processing import processing.serial.*; Serial serial; void setup(){ size(500,200); stroke(128); stroke…
シリアル通信でArduinoに接続した可変抵抗器の値をProcessingに送り,Processing上で円の大きさとして可視化する. 可変抵抗器はGRDと5V,A0に接続する. Processing import processing.serial.*; Serial serial; float diameter = 0; void setup(){ size(30…
Arduinoで可変抵抗器により,圧電スピーカーから出力する音の高さを制御する.可変抵抗器の左右をGRDと5Vに,真ん中をA0に接続する.スピーカーはGRDとD12に接続する. #define DX 12 void mtone(int dx, int hz, unsigned long tm){ unsigned long t = mill…