###前提・実現したいこと
Arduinoを用いて距離センサの値を読み取り、Processingで数値を表示させるFirmataを使用したプログラムを書いています。物体がセンサに近づいた時に、Processing側で数値が変われば成功です。
現状では以下のサイトを参考に、Arduinoとセンサ単体では数値が読み取れる状況です。
超音波センサのコードと回路図
###発生している問題・エラーメッセージ
しかしながら、Processingで表示させるとanalog0が「224,225」などほとんど同じ値が表示させ続けて、物をセンサに近づけても数値がかわりません。
###該当のソースコード
Processing
import processing.serial.*; import cc.arduino.*; Arduino arduino; int input0 = 0; void setup() { size(500, 800); noStroke(); arduino = new Arduino(this, Arduino.list()[1], 57600); } void draw() { int analog0 = arduino.analogRead(input0); println(analog0); }
Arduino側
StandardFirmataをスケッチ例から書き込んでいます
コードを全て載せると長すぎて投稿できないため、以下にURLを貼ります
Arduino-Firmata Library
まだ回答がついていません
会員登録して回答してみよう