Скетч для управления сервомашинки.

24 Окт 2020
8
-2
Помогите с кодом, задумка такая при нажатие одной кнопки две сервы поворачиваются на 180 градусов а при отпускании в 0.
 
Изменено:

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630

@JIGSAW,
Так покажите что написали сами, объясните что не получается. Поможем. ;)

Но если вы будете задумки задумывать, а мы тут воплощать, то вы что-то про форум не так поняли, и тут оно так не работает. Ну, или в "стол заказов", раздел тут такой. Там любой каприз, но за ваши деньги.
 
24 Окт 2020
8
-2
Оформи код соответствующим тэгом
Так вот если что я уже написал код, если кому надо.
#include <Servo.h>
Servo servo1;
Servo servo2;
#define angle 180
#define swPin 0
#define Angle 0
#define SwPin 180
void setup() {
pinMode(swPin, OUTPUT);
servo1.attach(9);
servo1.write(angle);
servo2.attach(8);
servo2.write(angle);
}
void loop() {
if (LOW == digitalRead(3)) {
servo1.write(0);
servo2.write(180);
delay(500);
servo1.write(angle);
servo2.write(Angle);
while (LOW == digitalRead(3));
}
}
 

bort707

★★★★★★✩
21 Сен 2020
2,893
860
что-то этот код совсем не соответвует ТЗ в первом посте
 

bort707

★★★★★★✩
21 Сен 2020
2,893
860
ТЗ:при нажатие одной кнопки две сервы поворачиваются на 180 градусов а на другую кнопку положение в 0.

В коде:
  • кнопка только одна
  • угол поворота не 180
  • сервы движутся в разные стороны
  • после поворота сервы не возвращаются в ноль

Это не говоря о том, что в коде куча мусора
 
  • Лойс +1
Реакции: Nikanor

bort707

★★★★★★✩
21 Сен 2020
2,893
860
вы этот код, что "сами написали" - на реальных сервах-то пробовали? Работает?
А то даже сами не знаете, что получилось, а другим советуете...