距離センサはVCNL4010を使用して、ESPr Developper(Arduino環境)を用いて距離を測り、その値に応じてProcessingで絵と音を表示させようとしています。
Arduinoで設定したシリアルポートと同じものをProcessing側で指定はしています。
しかしながら、Arduino側で以下のようなエラーメッセージが表示されています。
シリアルポート「/dev/cu.usbserial-DN02B5OW」が開けません。
開発環境はMacです。
Arduinoでエラーメッセージが出たのは、以下の画面のコード下の部分です。
Arduino側(今回はESP8266使用)
#include <Wire.h> #include <FaBoProximity_VCNL4010.h> FaBoProximity fabo; void setup() { // シリアル通信開始 Serial.begin(9600); fabo.begin(); } void loop() { // 距離を測定: if (fabo.checkAmbiReady()) { int value = fabo.readProx(); //Processingと同期 //Serial.print("prox:"); //Serial.println(value); Serial.write(value); } delay(1000); }
Processing側>
import ddf.minim.*; import ddf.minim.signals.*; import ddf.minim.analysis.*; import ddf.minim.effects.*; PImage img; import processing.serial.*; Serial port; int inByte; void setup() { println(Serial.list()); String arduinoPort = Serial.list()[1]; port = new Serial(this, arduinoPort, 9600); // Arduino size(500, 500); noStroke(); img = loadImage("claphands.png"); } void draw() { if (inByte > 10000) { Minim minim=new Minim(this); AudioSample sample=minim.loadSample("clp3.wav"); delay(40); sample.trigger(); image(img, 0, 0); } else { background(150); } }
回答1件
あなたの回答
tips
プレビュー