質問編集履歴

1 コードの修正

Nanami_

Nanami_ score 12

2017/11/12 11:55  投稿

[Arduino]コンパイルエラー 'echoPin' was not declared in this scope
###前提・実現したいこと
Arduinoで超音波センサを試しています。
###発生している問題・エラーメッセージ
```
'echoPin' was not declared in this scope
```
###該当のソースコード
```ここに言語を入力
//**********************************************
//*超音波センサを使って距離を表示するプログラム
//**********************************************
#define ecoPin 2 // Echo Pin
//**********************************************
//*超音波センサを使って距離を表示するプログラム
//**********************************************
#define ecoPin 2 // echo Pin
#define trigPin 3 // Trigger Pin
double Druration = 0; //受信した間隔
double Distance = 0; //受信した距離
void setup() {
Serial.begin( 9600 );
pinMode (echoPin, INPUT );
pinMode (trigPin, OUTPUT );
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite( trigPin, HIGH ); //超音波を出力
delayMicroseconds( 10 ); //
digitalWrite( trigPin, LOW );
Duration = pulseIn(echoPin, HIGH); //センサからの入力
if (Duration > 0 ){
 Duration = Duration/2; //往復距離を半分にする
 Distance = Duration*340*100/1000000; //音速を340m/sに設定
 Serial.print("Distance:");
 Serial.print(Distance);
 Serial.print(" cm");
}
delay(500);
}
```
###試したこと
ツール→エンコードを修正をしてみたが、変わりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
こちらのウェブサイトを見ながら、Arduino勉強中です。
http://deviceplus.jp/hobby/entry016/
  • Arduino

    1128 questions

    Arduinoは、AVRマイコン、単純なI/O(入出力)ポートを備えた基板、C言語を元としたArduinoのプログラム言語と、それを実装した統合開発環境から構成されたシステムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る