2日間の戦い
結局プログラムのバージョンを1.5.5R2に戻しました。
そしたら上手くいきました。
ダウンロードに要した時間は10分間。
スイッチサイエンスからプログラムをコピーして
ARUDINOに貼り付けました。
http://www.switch-science.com/catalog/1606/
コピーしたプログラムは下記のとおりです。
----------------------------------------------
int Trig = 8;
int Echo = 9;
int Duration;
float Distance;
void setup() {
Serial.begin(9600);
pinMode(Trig,OUTPUT);
pinMode(Echo,INPUT);
}
void loop() {
digitalWrite(Trig,LOW);
delayMicroseconds(1);
digitalWrite(Trig,HIGH);
delayMicroseconds(1);
digitalWrite(Trig,LOW);
Duration = pulseIn(Echo,HIGH);
if (Duration>0) {
Distance = Duration/2;
Distance = Distance*340*100/1000000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us
Serial.print(Duration);
Serial.print(" us ");
Serial.print(Distance);
Serial.println(" cm");
}
delay(500);
}
------------------------------------------------------------
プログラム1.6.3に翻弄されてしまいました。「うーん残念」
このセンサが動けば、モーターを付けてキャタピラーを動かすこと
に移行したいと思います。
まだキャタピラーを構築するキットがまだ届いていないので、次
はモーターとセンサを組み合わせた場合の動作について確認したい
と思います。
まずはいがった。
後はプログラム内の数値を遊んでみることにしたいと思います。
※コメント投稿者のブログIDはブログ作成者のみに通知されます