Помогите с сервой
- Войдите на сайт для отправки комментариев
Пнд, 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 многое обьяснит.