Помогите с сервой
- Войдите на сайт для отправки комментариев
Пнд, 05/05/2014 - 11:36
Здравствуйте уважаемые форумчане. Хочу сделать так чтобы при считывании угла который я задал через COM порт серва становилась на этот угол. Вот код:
#include <Servo.h>
Servo myservo;
void setup() {
Serial.begin(9600);
myservo.attach(8);
}
void loop() {
if (Serial.available() > 0) {
myservo.write(Serial.read());
}
}
В итоге передаю цифры через монитор порта, а эффекта 0.
То что вы в порт отправляете, приходит на ардуино как символы, а не цифры.
Сначало надо строку символов преобразовать в число, а потом уже его передавать на серву.
посмотрите http://www.youtube.com/watch?v=tsqtI8SFiXQ&list=PL944BA86E715C5FEE&index=11 многое обьяснит.