Прошивка для робота который едет и объезжает препятствия
|
|
Участник
560 сообщений
Мужчина
|
Всем доброго времени суток,накидал прошивку,что надо исправить??? Code #define porta 8 #define portb 9 // LED connected to // digital pin 13
void setup() { pinMode(porta, OUTPUT); pinMode(portb, OUTPUT);
}
void loop() { int i; for(i=1;i<3;i++){ digitalWrite(porta, HIGH); digitalWrite(portb, LOW); delay(2000);
digitalWrite(porta, LOW); digitalWrite(portb, HIGH); delay(2000); } delay(5000); }
Добавлено (21.12.2011, 21:08) --------------------------------------------- вот еще накидал Code #define porta 11 #define porta 10 #define portb 9 #define portb 8 // LED connected to // digital pin 13
void setup() { pinMode(porta, OUTPUT); pinMode(portb, OUTPUT); pinMode(porta, OUTPUT); pinMode(portb, OUTPUT); }
void loop() { int i; for(i=1;i<3;i++){
digitalWrite(porta, HIGH); digitalWrite(portb, LOW); digitalWrite(porta, HIGH); digitalWrite(portb, LOW); delay(5000);
digitalWrite(porta, HIGH); digitalWrite(portb, LOW); digitalWrite(porta, HIGH); digitalWrite(portb, LOW); delay(5000); } delay(5000); }
Добавлено (21.12.2011, 21:08) --------------------------------------------- использую порты 8,9,10,11
|
|
|
|
|
БЛОГГЕР
340 сообщений
Мужчина
|
Игорь, начинай исправлять Где комментарии к строкам кода (или хотя бы к процедурам). Мне, стороннему человеку тяжело с лёту разобратся, да и ты через пару недель сможешь забыть что ты тут писал (поверь, это правда). Если нужна помощь, то в студию описание цели, задачи, средств и пр. Да и вообще! Потрать лишние пару минут и оформи материал. Если отругал, не обижайся
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
Pe40rA, я все сохраняю,так что надо исправить?
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
Здесь никто не знает, что у тебя на PA8 и PB9 подключено. Если это ты в программе двигателями управляешь, то удобно сделать фукнции: Code void go_forward() { .... }
void go_backward() { .... }
void turn_left() { .... }
void turn_right() { .... } И пользуйся тегом code. Робот без каких либо датчиков столкновения с препятствиями будет врезаться во всё что угодно...
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
nightmare, это надо писать в прогу?
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
игорь, нет, на заборе. Да.
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Quote (игорь) это надо писать в прогу? -на бумажку и показать боту, вдруг до него дойдет )
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
Quote что надо исправить??? Надо добавить какие-нибудь хотя бы тактильные датчики (УСЫ). Иначе не будет он ничего объезжать.
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
S-T-A-L-K-E-R(А), хаДобавлено (21.12.2011, 21:53) --------------------------------------------- nightmare, фототранзисторы будут,точнее они есть,но я незнаю куда их подключать
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
игорь, с таким дальномером не всё так просто, вот 2 примера, первый по проще и по хуже, второй сложнее, но лучше http://robocraft.ru/blog/arduino/529.html По идеи если поставить узконаправленный черный фототранзистор (со светофильтром, который только ИК пропускает) и несколько светодиодов, то такой дальномер станет работать на бОльшем расстоянии.
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
nightmare, ладно,а теперь мне надо исправить прошивку чтобы просто моторы крутилсь вперед,а то кажется что 1 мотор не крутиться поможешь исправить? чтобы два мотора просто вперед крутились
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
игорь, пока что данных не хватает, чтобы исправить.
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
забыл добавить,надо чтобы два мотора крутилось
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
Ты это уже сказал...
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
Ты не сказал что куда у тебя подключено.
|
|
|
|
|