Ошибка в компиляции в setup()

saofania
Offline
Зарегистрирован: 26.07.2017
Здравствуйте! Я пишу код для управления сервоприводами с помощью кнопки на Ардуино, показателем выполнения действия является лампочка. Компиллятор выдает ошибку в строчке setup(). Подскажите, пожалуйста, что не так и какие еще есть ошибки в коде. Буду очень признательна.
 
#include <Servo.h> //используем библиотеку для работы с сервоприводом
 
Servo servo1; //объявляем переменную servo типа Servo
Servo servo2;
Servo servo3;
void setup() //процедура setup
 
{
 
servo2.attach(10); //привязываем привод к порту 10
servo3.attach(11);
servo1.attach(5);
}
int button = 2;
int led = 8;
 
void setup() {
 
pinMode(led, OUTPUT);
 
pinMode(button, INPUT);
 
}
 
 
 
void loop(){
 
if (digitalRead(button) == HIGH) {
  digitalWrite(led, HIGH);
delay(2000); //ждем 2 секунды
 
servo1.write(0); //ставим вал под 180
servo2.write(0);
servo3.write(0);
delay(2000); //ждем 2 секунды
 
 
}
 
else {
  digitalWrite(led, LOW);
 
}
}
 
kalapanga
Offline
Зарегистрирован: 23.10.2016

А вас не смущает, что у Вас две процедуры Setup()? Ещё бы ошибки не было.

На будущее, скетч в текст нужно вставлять как описано здесь и, задавая вопрос об ошибках компилятора, приводите текст ошибки.