Ошибка в компиляции в setup()
- Войдите на сайт для отправки комментариев
Ср, 26/07/2017 - 21:41
Здравствуйте! Я пишу код для управления сервоприводами с помощью кнопки на Ардуино, показателем выполнения действия является лампочка. Компиллятор выдает ошибку в строчке 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);
}
}
А вас не смущает, что у Вас две процедуры Setup()? Ещё бы ошибки не было.
На будущее, скетч в текст нужно вставлять как описано здесь и, задавая вопрос об ошибках компилятора, приводите текст ошибки.