![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
【電子工作関連】Arduinoでボタンを押すとランダムに3つのモーターのうち一つが回転するというスケッチを書きたいのですが、エラーが出てしまいます。どこが間違っているのでしょう?
Arduinoで、ボタンを押すとランダムに3つのモーターのうち一つが回転するというスケッチを書きたいのですが、コンパイル使用とすると、
「error: expected unqualified-id before numeric constant」
というエラーが出てしまいます。
どこが間違っているのでしょう?
下がそのスケッチです。
なお、モータードライバにはTA7291Pを使用。
信号ピンである5番6番ピンをArduino5~10番ピンに振り分けて、それぞれにモーターを接続、
電源やGNDは共有してます。
なお、ボタンを使わず、単純に3つのモーターのうち一つが回転するというというスケッチは出来ていて、実際にその通り動いています。
------------------------------
//3つのモーターをランダムに動かす
int val = 0 //入力ピンの状態がこの変数に記憶される
void setup(){
pinMode(2,INPUT); //ボタンを入力に設定
pinMode(5,OUTPUT); //モーター(1)のドライバー5番ピンを出力に設定
pinMode(6,OUTPUT); //モーター(2)のドライバー5番ピンを出力に設定
pinMode(7,OUTPUT); //モーター(3)のドライバー5番ピンを出力に設定
pinMode(8,OUTPUT); //モーター(1)のドライバー6番ピンを出力に設定
pinMode(9,OUTPUT); //モーター(2)のドライバー6番ピンを出力に設定
pinMode(10,OUTPUT); //モーター(3)のドライバー6番ピンを出力に設定
}
void loop(){
val = digitalRead(2); //入力を読み取りvalに格納
if (val == HIGH){
digitalWrite(random(5,8),HIGH);//ランダムにモーターを正回転させる
} else {
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);//モータを止める
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 コードを書いたのですが上手く実行出来なかったです。どこが間違ってますか? 【作成したいもの】 1 2022/05/04 11:36
- 工学 モーターでブレーキを掛けると回らなくなります。 状況としては写真のJSP005というモーターをTA7 3 2022/08/07 20:58
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- 物理学 モーターについて考えています。 6 2022/12/28 20:07
- 電気工事士 【電気設備】モーターのコイル抵抗値は一定?一定ではない? モーターのコイル抵抗は一 4 2022/10/26 16:56
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- 工学 ファンなどモーターの負荷が空気の場合の負荷電流について 4 2022/05/26 15:35
- デスクトップパソコン 最近パソコンの立ち上がりが遅い?です。 前までは電源ボタンを押すとモーター音?のような音と一緒にパソ 1 2023/07/12 21:01
- 国産車 【自動車のバッテリーの充電の疑問】自動車のバッテリーは1セル2Vの6室あって12Vの直 5 2023/01/08 23:14
- LANケーブル・USBケーブル これで接続方法はあっていますか? 2 2023/06/06 20:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
printfとputcharの違いは
-
デスクトップPCでWQHD出力させたい
-
詳しくないので、どなたかお教...
-
エクセルVBAでテキストファイル...
-
VB.NETのCreateObject()にあた...
-
コマンドプロンプトの出力をテ...
-
Visual Studioの標準出力設定変...
-
AIに回答させるって
-
クイックレポートでの帳票印刷...
-
Powerampでプレイリストの出力
-
Excel から Accessクエリーを実...
-
PICを使って正弦波を出力
-
トランジスタシンク出力について
-
excel2003(vba)で御教授御願い...
-
【エクセル、並び替えについて】
-
テキストファイルから特定の文...
-
VBAで特定範囲のセルの平均値を...
-
PC-9821Nrに9821NbシリーズのA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
printfとputcharの違いは
-
VBA レジストリの値の読み方に...
-
プログラムについての質問です...
-
MMDでavi出力が出来ない
-
cout と cerrの違い
-
詳しくないので、どなたかお教...
-
COBOLのMOVEで桁数が異なる場合
-
ACCESS クエリ→フォーム...
-
VBAでテキスト出力時のスペース...
-
OBS配信すると、マイクが途切れ...
-
PS5をMacBookProに出力したいの...
-
コンセントの電力は入力と出力...
-
アクセスでエクセルに出力する...
-
printfの書式%.*s
-
Windows Formアプリからコンソ...
-
coutで出力した文字を消去する...
-
VBAで有効数字の設定
-
VBAのExecメソッドで画面を非表...
おすすめ情報