roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 21:36

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Помогите совместить 2 программы для контроллера svp-1284
СообщениеДобавлено: 15 май 2011, 17:29 
Не в сети

Зарегистрирован: 08 май 2011, 10:05
Сообщения: 3
Всем привет!я взял контроллер svp-1284 и шасси RP5 с сенсором Sharp GP2Y0D810Z0F Digital Distance Sensor ,решил с него начать так как там есть, встроенный программатор
и у меня сразу вопрос подскажите как правильно нужно прошивать код,что бы работало шасси и сенсор,по отдельности коды работают,я их взял с примеров библиотеки,и не знаю как это правильно сделать,может у кого есть готовый код,поделитесь :roll: ,я на его примере попытаюсь разобраться,или дайте ссылку где пошагово все расписано?
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Чаще всего программы пишут под AVR или PIC контроллеры. Может быть если вы привели по отдельности 2 своих кода кто нибудь подсказал бы по поводу их совмещения. Языки программирования везде одни и те же, архитектуры контроллеров разные...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 19:35 
Не в сети

Зарегистрирован: 08 май 2011, 10:05
Сообщения: 3
#include <pololu/orangutan.h> это первыйдвижение

/
/

unsigned long prevMillis = 0;

int main()
{
while(1)
{
// note that the following line could also be accomplished with:
// int pot = analogRead(7);
int pot = read_trimpot(); // determine the trimpot position
int motorSpeed = pot/2-256; // turn pot reading into number between -256 and 255
if(motorSpeed == -256)
motorSpeed = -255; // 256 is out of range
set_motors(motorSpeed, motorSpeed);

int ledDelay = motorSpeed;
if(ledDelay < 0)
ledDelay = -ledDelay; // make the delay a non-negative number
ledDelay = 256-ledDelay; // the delay should be short when the speed is high

red_led(1); // turn red LED on
delay_ms(ledDelay);

red_led(0); // turn red LED off
delay_ms(ledDelay);
}
}
это второйсенсор
#include <pololu/orangutan.h>

//

int main()
{
// Make PC1 be an input with its internal pull-up resistor enabled.
// It will read high when nothing is connected to it.
set_digital_input(IO_C1, PULL_UP_ENABLED);

while(1)
{
if(is_digital_input_high(IO_C1)) // Take digital reading of PC1.
{
set_digital_output(IO_D1, HIGH); // PC1 is high, so drive PD1 high.
}
else
{
set_digital_output(IO_D1, LOW); // PC1 is low, so drive PD1 low.
}
}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 19:49 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Цитата:
Чаще всего программы пишут под AVR или PIC контроллеры.

SVP-1284 - это робоконтроллер от Pololu, а на нем установлен микроконтроллер Atmega 1284.
http://www.pololu.com/catalog/product/1327


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 19:54 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Почитайте о структуре программы и логике работы AVR - www.proavr.narod.ru/05.htm

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 20:53 
Не в сети

Зарегистрирован: 08 май 2011, 10:05
Сообщения: 3
почитать это долго,а хотелось бы сейчас попробовать,и там по любому нет примеров программ для шасси под управлением сенсоров,
что нету здесь кто подскажет как склеить эти коды?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 15 май 2011, 21:04 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Содержимое main и основного цикла объединить. Но толку-то? Надо алгоритмом дополнять.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 16 май 2011, 01:49 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Skyline писал(а):
SVP-1284 - это робоконтроллер от Pololu, а на нем установлен микроконтроллер Atmega 1284.

Не знал, а в гугле не гуглил. Само название SVP-1284 ничего не значило для меня. Буду знать))

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: подскажите
СообщениеДобавлено: 16 май 2011, 08:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
niko5555 писал(а):
почитать это долго
точнА 8)

_________________
Читайте !


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

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 15


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

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