прошу ответить в чем ошибка
- Войдите на сайт для отправки комментариев
Ср, 06/03/2013 - 19:23
написал так себе сырую программу для управления роботом
и тут такая проблема когда отправляю число то только после того как отправлю 6 раз это число только тогда функция выполняеться
и еще через bt терминал почему то не работает
и еще пожалуйста может кто нибудь дописать эту прогу на повороты влево и вправо
я использую на мотор шилде 3 и 4 порт
#include <AFMotor.h> AF_DCMotor motor(4); int ledPin=13; //фары int ser=0; void setup() { pinMode(ledPin,OUTPUT); Serial.begin(9600); } void loop () { uint8_t i; ser = Serial.read();//читаем полученное значение if (ser == '5') //если это 5 { digitalWrite(ledPin,HIGH); //зажигаем диод } if (ser =='6') //если 6 { digitalWrite(ledPin, LOW);//диод выключаем } ser = Serial.read();//читаем полученное значение if (ser == '1') //если это 1 { motor.run(BACKWARD); //ехать вперед да-да вперед полярность менять не охото motor.setSpeed(100); //скорость 100 и так стоит редуктор } ser = Serial.read();//читаем полученное значение if (ser == '2') //если это 2 { motor.run(FORWARD); //едем назад motor.setSpeed(100); //скорость 100 } ser = Serial.read();//читаем полученное значение if (ser == '0') //если это 0 { motor.run(RELEASE); //стоп } }
с поворотами разобрался а с остальным нет
спасибо щас допишу и попролбую по бт
да все роботает с первого раза спасибо
только все таки по блютусу не работает:(:(
Значит что-то с блютузом...
сегодня все работало походу спалил его так жалко а можна подрубить от компа usb bletooth там же такая же распиновка
Нельзя.