前提・実現したいこと
arduinoを使用してサーボモータをボリュームで3つ同時制御を目指しています。
プログラミングに関しては全くの初心者なのでネットにある知識だけを頼って、プログラミングを書いているのですがなかなか成功しません。以下のプログラミング”val"に問題があるようなのですが全くわかりません。可能であればこれがどのようなプログラミングで、どこに問題があるのか詳しく説明してくださるとありがたいです。よろしくおねがいします。
ちなみに単体の制御はスケッチ例を使用して成功しています。
発生している問題・エラーメッセージ
'val' was not declared in this scope
該当のソースコード
arduino
1#include <Servo.h> 2 3Servo myservo1; 4Servo myservo2; 5Servo myservo3; 6int potpin1 = 0; 7int potpin2 = 1; 8int potpin3 = 2; 9int val1; 10int val2; 11int val3; 12 13void setup() { 14myservo1.attach(9); 15myservo2.attach(10); 16myservo3.attach(11); 17} 18 19void loop() { 20val1 = analogRead(potpin1); 21val2 = analogRead(potpin2); 22val3 = analogRead(potpin3); 23val1 = map(val, 0, 1023, 0, 180); ←ここがエラーです。 24val2 = map(val, 0, 1023, 0, 180); 25val3 = map(val, 0, 1023, 0, 180); 26myservo1.write(val1): 27myservo2.write(val2); 28myservo3.write(val3); 29delay(15); 30}
試したこと
解決法が全くわからないので何もできていません。
補足情報(FW/ツールのバージョンなど)

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。