roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 19:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Ошибка при взаимодействии кода с платой и shield'ом
СообщениеДобавлено: 11 фев 2015, 20:25 
Не в сети

Зарегистрирован: 11 фев 2015, 20:23
Сообщения: 1
Господа! Срочно нужна ваша помощь!
Столкнулся с проблемой. Cоздаю робота для езды по линии (linefollower). Использую библиотеку AFMotor для управления 2 DC моторами.
Arduino Uno + Motor Shiled V3 + датчики линии amperka. Моторы подключены к управляющим каналам М1, М2.
При активации скетча еле крутится левый мотор, правый только пищит, при разовом срабатывании левого датчика, правый мотор пытается двигатся (но неудачно), при срабатывании правого датчика - левый мотор останавливается (правый никаких признаков жизни). При срабатывании обоих датчиков оба мотора не работают

Cобственно сам скетч:
#include <AFMotor.h>

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
int leftLinePin = 10;
int rightLinePin = 11;

void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps//
pinMode(leftLinePin, INPUT);
pinMode(rightLinePin, INPUT);
motor1.setSpeed(255);
motor2.setSpeed(255);
}

void loop()
{
boolean whiteLeft = digitalRead(leftLinePin);
boolean whiteRight = digitalRead(rightLinePin);

if (whiteLeft && whiteRight) {
motor1.run(FORWARD);
motor2.run(FORWARD); }
else if (!whiteLeft && !whiteRight) {
motor1.run(BACKWARD);
motor2.run(BACKWARD); }
else if (whiteRight) {
motor1.run(FORWARD);
motor2.run(BACKWARD); }
else (whiteLeft); {
motor1.run(BACKWARD);
motor2.run(FORWARD); }
}

CРОЧНО НУЖНА ВАША ПОМОЩЬ!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO