Проблема с сервоприводом и кнопкой.
- Войдите на сайт для отправки комментариев
Пнд, 15/08/2016 - 13:49
Всем привет!
Возникла проблема - я тупое рыжее существо! - при подключении кнопки и сервопривода к Ардуино уно, система работает правильно, но происходит подергивание и дребезжание в работе. Подергивания происходят и при подключении по usb к кмпьютеру, и при подключении к внешнему питанию. Поэтому я подумала что проблема в программе.
Прошу помощи. Навыки работы с Гуглом не помогли.
Код и видео демонстрацию дребезжания прилагаю.
#include <Servo.h>
int button = 9;
int press = 0;
Servo servo;
boolean toggle = true;
void setup()
{
pinMode(button, OUTPUT);
servo.attach(8);
digitalWrite(5, LOW);
}
void loop()
{
press = digitalRead(button);
if (press == HIGH)
{
if(toggle)
{
servo.write(75);
toggle = !toggle;
}
else
{
servo.write(20);
toggle = !toggle;
}
}
delay(50);
при подключении по usb к кмпьютеру
При этом происходит сброс Ардуины и её перезагрузка, так что Ваше "подёргивание" совершенно естественно.
и при подключении к внешнему питанию.
Думаю, что тоже дело в питании, но если бы Вы привели схему такого включения и описал что было включено до этого (до включения внешнего питания) и как Вы это внешне питание включали, было бы понятнее.
Всем привет!
Возникла проблема - я тупое рыжее существо! - при подключении кнопки и сервопривода к Ардуино уно, система работает правильно, но происходит подергивание и дребезжание в работе. Подергивания происходят и при подключении по usb к кмпьютеру, и при подключении к внешнему питанию. Поэтому я подумала что проблема в программе.
на форуме и про подключение сервы и про подключение кнопки есть отдельные темы
почитайте на досуге)))