1.回路構成図
スケッチの動作状況
※スケッチは多くの方がネットや動画で公開しているものを参考にしています。 <スケッチ> //距離センサーで測定した結果をLCDに表示させる #include//NewPingライブラリーを使用 //NewPing_v1.9.1.zipをダウンロードしてインクルードする。 #include //I2Cアダプターを使用 //LiquidCrystal_I2C-master.zipをダウンロードしてインクルードする。 const int PIN_SONAR_TRIGGER = 12; const int PIN_SONAR_ECHO = 11; const int MAX_DISTANCE = 200; NewPing sonar(PIN_SONAR_TRIGGER, PIN_SONAR_ECHO, MAX_DISTANCE); LiquidCrystal_I2C lcd(0x27, 16, 2); void setup(){ lcd.init(); lcd.backlight(); lcd.clear(); } void loop() { delay(50); unsigned long microSec = sonar.ping_median(); //距離を5回測定して中央値をとる unsigned long dist = sonar.convert_cm(microSec); //測定したμsをcmに変換 lcd.clear(); lcd.setCursor(0, 0); if( !dist ){ return; } else{ String s = String(dist); s += "cm"; lcd.print(s); //lcdに出力 } }