掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
アルディーノの文について (ID:149702)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
アルディーノ初心者です。 下記の文を組んだのですが、ある程度エラーを直したつもりなのですが、まだ基盤に書き込みが出来ずエラーになります、どなたかアドバイス等いただけないでしょうか。 #include <Wire.h> //I2C-LCDで利用するライブラリ #define SIGPin 8 //超音波距離センサ-の送受信ピン #define VCCPin 9 //超音波距離センサ-の電源ピン #define GNDPin 10 //超音波距離センサ-のGNDピン #define CTM 10 //HIGHの時間(μ秒) void setup()} pinMode(VCCPin,OUTPUT); //超音波距離センサ-の電源設定 digitalWrite(VCCPin,HIGH); pinMode(GNDPin,OUTPUT); //超音波距離センサ-のGND設定 digitalWrite(GNDPin,LOW); pinMode(A2,OUTPUT); //I2C-LCDの電源設定 digitalWrite(A2,HIGH); pinMode(A3,OUTPUT); //I2C-LCDのGND設定 digitalWrite(A3,LOW); delay(100); //待機時間(必須) pinMode(13,OUTPUT); //LED設定 pinMode(12,OUTPUT); //ブザー設定 lcd_init(); //I2C-LCD初期化 lcd_setCursor(0,0); lcd_printStr(" Dist "); delay(1000); } void loop(){ int dur; //時間差(μ秒) int dis; //距離(cm) pinMode(SIGPin,OUTPUT); digitalWrite(SIGPin,HIGH); delayMicroseconds(CTM); digitalWrite(SIGPin,LOW); pinMode(SIGPin,INPUT); dur = pulseIn(SIGPin,HIGH); //戻り時間の計測 dis = (int)dur * 0.017; char pr[8]; sprintf(pr,"%4d cm",dis); lcd_setCursor(0,1); lcd_printStr(pr); if (dis<30){tone(12,500,50); digitalWrite(13, HIGH);} //30㎝閾値でブザー、LEDオン else { noTone(12); digitalWrite(13,LOW); } //それ以外ではオフ delay(50); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.