![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?e8efa67)
アルディーノ初心者です。
下記の文を組んだのですが、ある程度エラーを直したつもりなのですが、まだ基盤に書き込みが出来ずエラーになります、どなたかアドバイス等いただけないでしょうか。
#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);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 コードを書いたのですが上手く実行出来なかったです。どこが間違ってますか? 【作成したいもの】 1 2022/05/04 11:36
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語 ① 5秒間 1秒間隔で点滅を繰り返す ② 3秒間 0.5秒間隔で点滅を繰り返す ①→②→①→ 5 2022/05/03 23:37
- その他(プログラミング・Web制作) RaspberryPi Pico MicroPythonでLCDを使うことについて 1 2023/04/20 09:04
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- 体温計・血圧計 導電性ゴムとLCDの接続 2 2023/08/02 19:05
- その他(プログラミング・Web制作) LCD ディスプレイを Raspberry Pi Pico に接続する 1 2023/04/25 16:31
- その他(プログラミング・Web制作) I2C接続のLCDディスプレイを使う 2 2023/05/01 17:15
- Microsoft ASP LEDで電光掲示板に「A B C D E」と表示したいのですが・・・ 1 2023/07/04 07:37
- その他(自然科学) 風車音の測定 3 2023/04/28 07:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既定のコンストラクタがありま...
-
ウインドウの移動禁止
-
静的でないメンバ関数の呼び出...
-
bccでエラー:メンバー関数は呼...
-
C++にてtemplateで受け取った任...
-
クラス間でのクラスの共有?
-
(void)0 はどんな意味ですか
-
構造体を宣言と共に初期化する方法
-
関数ポインタについて
-
const_castのつかいどころを教...
-
【gcc・cygwin】multiple defin...
-
コンパイルエラー: LNK2001
-
pictureboxの画像を削除するには?
-
typedef unsigned int UINT;が...
-
C#を勉強中でC#で壁紙を変更す...
-
VC++でGetKeyboardStateがうま...
-
void*型の配列について
-
ifstreamについて
-
戻り値を返す関数の前に(void)...
-
C# KeyDownイベントでショート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
既定のコンストラクタがありま...
-
【gcc・cygwin】multiple defin...
-
戻り値を返す関数の前に(void)...
-
C++にてtemplateで受け取った任...
-
多重定義が起きている?--lnk20...
-
gcc: incompatible pointer type
-
静的でないメンバ関数の呼び出...
-
int main()、void main()、void...
-
Notepad++の関数リスト表示の変...
-
C# KeyDownイベントでショート...
-
C# Controls.Addで動的に配置し...
-
ArduinoでMouse関数を使用して...
-
(void)0 はどんな意味ですか
-
DLLの関数呼び出しで引数がある...
-
void*型の配列について
-
ウインドウの移動禁止
-
const_castのつかいどころを教...
-
VC++でGetKeyboardStateがうま...
-
C言語 プロトタイプ宣言
-
stddef.hって何?
おすすめ情報