Помогите с ошибкой в коде. Выдает ошибку-Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"Arduino Uno" sketch_servo_

//манипулятор (рука)

#include <Servo.h> // Подключение библиотеки Servo

//ОБЪЯВЛЕНИЕ ИМЕН И ПЕРЕМЕННЫХ

// объявление имен каждого сервопривода
Servo servo9; // имя сервопривода , подключенного к пину 9
Servo servo10; // имя сервопривода , подключенного к пину 10 и .т.д
Servo servo11;
Servo servo12;
Servo servo13;

// объявление переменных с указанием пинов для потенциометров
int pot1 = A10;
int pot2 = A11;
int pot3 = A12;
int pot4 = A13;
int pot5 = A14;

// переменные для считывания показания понетциометров
int val1=0;
int val2 =0;
int val3 =0;
int val4 =0;
int val5=0;

// для масштабируемого значения в интервале от 0 до 180
int ValServo9 = 0;
int ValServo10 = 0;
int ValServo11 = 0;
int ValServo12 = 0;
int ValServo13 = 0;

void setup()
{
servo9.attach (9);
servo10.attach (10);
servo11.attach (11);
servo12.attach (12);
servo13.attach (13);
}

void loop()
{
val1=analogRead(A10); // чтение данных потенциометра
ValServo9=map(val1,0,1023,0,180); //масштабируем значение к интервалу 0-180
servo9.write(ValServo9); //поворот сервопривода на полученный угол
delay (15); // пауза для ожидания поворота сервопривода

val2=analogRead(A11); // чтение данных потенциометра
ValServo10=map(val2,0,1023,0,180); //масштабируем значение к интервалу 0-180
servo10.write(ValServo10); //поворот сервопривода на полученный угол
delay (15); // пауза для ожидания поворота сервопривода

val3=analogRead(A12); // чтение данных потенциометра
ValServo11=map(val3,0,1023,0,180); //масштабируем значение к интервалу 0-180
servo11.write(ValServo11); //поворот сервопривода на полученный угол
delay (15); // пауза для ожидания поворота сервопривода

val4=analogRead(A13); // чтение данных потенциометра
ValServo12=map(val4,0,1023,0,180); //масштабируем значение к интервалу 0-180
servo12.write(ValServo12); //поворот сервопривода на полученный угол
delay (15); // пауза для ожидания поворота сервопривода

val5=analogRead(A14); // чтение данных потенциометра
ValServo13=map(val5,0,1023,0,180); //масштабируем значение к интервалу 0-180
servo13.write(ValServo13); //поворот сервопривода на полученный угол
delay (15); // пауза для ожидания поворота сервопривода

}

Sorry I cannot make anything out from what you have posted. Please read the forum guidelines and use code tags when posting code.

Пожалуйста, используйте английский язык в англоязычных разделах форума. Ваша тема перенесена в русскоязычный раздел форума.

@gallina41
Этот код не подходит для Ардуино Уно

1 Like

Нет, они не изменились.

1 Like

Мне кажется я достаточно знаю английский, чтобы перевести фразу "The forum rules have changed".

Я уверен, что вы это делаете. Но любой может написать, что что-то изменилось, и это будет опровергнуто несколькими ответами позже

Действительно, я прочитал только заголовок... Я принял этот пост за официальное объявление администрации сайта.
Вы можете удалить нашу с вами переписку по этому поводу, чтобы она не засоряла ветку @gallina41

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.