три потенциометра на три сервопривода
- Войдите на сайт для отправки комментариев
Сб, 09/02/2019 - 00:57
здравствуйте.
помогите со скетчом, нужно тремя потенциометрами упровлять тремя сервоприводами, гдето ошибка? работает только один потенциометр
int valpot_1 = A0; int valpot_2 = A1; int valpot_3 = A2; int angleServo_1 = 0; int angleServo_2 = 0; int angleServo_3 = 0; void setup(){ myservo_1.attach(3); myservo_2.attach(4); myservo_3.attach(5); } void loop(){ valpot_1 = analogRead(pot_1); valpot_2 = analogRead(pot_2); valpot_3 = analogRead(pot_3); angleServo_1 = map(valpot_1, 0, 1023, 0, 180); angleServo_2 = map(valpot_2, 0, 1023, 0, 180); angleServo_3 = map(valpot_3, 0, 1023, 0, 180); myservo_1.write(angleServo_1); delay(15); myservo_2.write(angleServo_2); delay(15); myservo_3.write(angleServo_3); delay(15); }
Это раздел для готовых проектов. В "Песочницу".
Да он, как бы вообще работать не должен. Даже компилиться.
Ну, а раз не должен, то и не компилится.
ТС, Вы нам подсунули не тот скетч, который запускали? Или пошутили, что он с одним работает?
Ну, а раз не должен, то и не компилится.
ТС, Вы нам подсунули не тот скетч, который запускали? Или пошутили, что он с одним работает?
Вангую - при копипасте потерена 5-6 строк... учитывая, что скетч имел некоторую доработку, то и
гдето ошибка? работает только один потенциометр
собственно оригинал на одну серву и рабоатет, а вот "из под напильника" уже нет - много стружки снято.
здравствуйте.
помогите со скетчом...
помогаю, напишите коментарий к каждой строке - т.е. для чего строка вами написана и что должна делать.
скетч компилится, но работает от одного потенциометра и все три сервы крутит, мне знакомый написал, сам я не бум бум скетчи писать, просто мне нужно
мне просто нужно управлять тремя сервоприводами от трех потенциометров, в инете нашел скетч только на два
скетч компилится
Скетч из стартового поста НЕ компилируется. Просто возмите его оттуда, вставьте в IDE и убедитесь. Может, у Вас есть какой-то другой скетч, того нам не ведомо, но этот - не компилируется.
мне знакомый написал, сам я не бум бум скетчи писать, просто мне нужно
Тогда, либо обратитесь к своему знакомому, либо в платный раздел форума. Просто так Вам тут никто скетчи писать не будет. А с чего, собственно?
мне просто нужно управлять тремя сервоприводами
Ну, а какому-то парню в платном разделе просто нужно пару килорублей на пиво или ещё на что. Идите туда и договавривайтесь с ним.
я извеняюсь что то не то загрузил первый раз, часть не скопировал
Функция analogRead() не работает ожидаемым образом с входами 6, 7, 8.
нужно пины другие или ?
Что замените вместо них? https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/ -> ^F USABLE PINS
Почитайте про analogRead() строки 25-27
Сбасибо , ни кто не помог,барыги что ли тут одни,делов на 2минуты, нашел в одной из тем на два, чуть дополнил заработало на три, может кому пригодится
скетч компилится, но работает от одного потенциометра и все три сервы крутит, мне знакомый написал, сам я не бум бум скетчи писать, просто мне нужно
От, с учетом предыдущего поста, это маленький шажок для всего человечества, но большой, для конкретного человека.)))
Как не помогли? Помогли - научили добывать сведения самостоятельно. Жаль, конечно, что только списывать.
Сбасибо , ни кто не помог,барыги что ли тут одни,делов на 2минуты, нашел в одной из тем на два, чуть дополнил заработало на три, может кому пригодится
У нас разные понятия " помочь" и "сделать вместо". код простейший, и помогали как умели...