roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 апр 2025, 11:17

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




Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 18:30 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
там команд print не мерянно, их надо всех свернуть в одну


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 18:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
хм. чета меня подглючивает. тока что перекомпилил прошивку и 30 байт исчезло :shock: осталось 154.
вопщем, посмотрим.
я так учебника и не нашел по авр-васику. чисто интуитивно работаю :crazy:

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 10 янв 2009, 21:50, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а чем тебе хелпник не учебник?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 18:38 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
дада. интуиция+хелп
эх. сейчас посмотрю что с командами делать. и прикреплю движки со светиками(благо примеры есть) - часика через 1,5-3 выложу что получится.
P.S. насчет энкодеров - это чтоль вы хотите пид-алгоритмы?

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 18:43 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
я еще сам пока не знаю что я хочу от энкодеров


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 21:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
а кодить-то оказалось 15 мин)
движки со светиками сделал. команды лишние пока не почистил.
для светиков команды - ledOn, ledOff; параметры - r1,r2,g1,g2:
Код:
ledon r1
ledon g1

ledoff r1
ledoff g1

для движков:
GO dirL,dirR,pw1B,pwm1A - реализация аналогична реализации из заданий для минибота
Код:
GO 1,1,0,0 - остановили
GO 1,0,255,0 - куда-то поехали


перед любым использованием фата надо ввести команду FS 1
для моих команд это не обязательно

Добавлено спустя 21 минуту 34 секунды:
не занял ни одного дополнительного байта озу :)
флешка заполнена где-то на 95%, так что скоро придется удалять лишнее :)


Вложения:
Комментарий к файлу: новый пакет симуляции
sim.rar [2.94 МиБ]
Скачиваний: 38
Комментарий к файлу: новая проша+исходники
ver3.1.rar [104.46 КиБ]
Скачиваний: 22

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 10 янв 2009, 22:26, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
коллега, мои поздравления! :friends:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 21:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
EdGull писал(а):
я еще сам пока не знаю что я хочу от энкодеров

Для начала от энкодеров надо будет, чтобы где-то в памяти всегда хранилась сумма кликов. А потом я расскажу куда это девать :)

Добавлено спустя 39 секунд:
Сумма кликов с учетом направления, естественно!

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
=DeaD=, вашу задумку удасться уместить в 154 байта озу :wink: ?
и как отследить направление щелков :shock: ?

Добавлено спустя 36 минут 35 секунд:
добавил поддержку rc5 кодов, команда:
Код:
GetRC

возвращает rc5 код нажатой клавиши на пульте
как всегда не занял ни одного дополнительного байта :)
а все из-за того что в интерпретаторе определяются буферные переменные - 4 лонга и 4 байта - оч удобно :)

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 10 янв 2009, 22:55, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
тока давай переназовем в GetRC5


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
переименовал.
EdGull, вы бы проверили прошку в железе, а то я даж нзн правильно ли я выставил вращение моторов :)

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 22:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
команды кидать через уарт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
да.
вначале FS 1
потом DIR
далее смотрите ledon, ledoff для всех светодиодов.
если движки крутиться начали - то упс :) почему-то в протеусе крутятся.
введите Go 0,0,0,0 - перестанут :D

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
ругается...
Код:
FS 1
Command 'Command 'Command '00>Command 'Command '00>Command 'Command '00>Command
'Command' not recognized

0000>

0000>Command 'Command '00>Command 'Command '00>Command 'Command '00>Command 'Com
mand


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR-DOS для МиниБота
СообщениеДобавлено: 10 янв 2009, 23:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
MiBBiM писал(а):
=DeaD=, вашу задумку удасться уместить в 154 байта озу :wink: ?
и как отследить направление щелков :shock: ?

Не понял, а вам сколько байт надо, чтобы хранить два очень больших целых числа? Мне вот 8 байт хватит чтобы хранить до 2 млрд кликов в каждую сторону :)

А 2 млрд кликов это если 20 кликов в секунду, то больше года подряд можно ехать и счетчика хватит :)

А направление щелчков как отследить - не знаю, смотря какие энкодеры, если двойные то легко, а иначе надо смотреть куда двигателю говорили крутиться. Можно в принципе еще 2 байта отдать под заданное направление двигателя, главное поддерживать их при подаче команд на движки.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 119 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8  След.

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


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

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


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

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