roboforum.ru

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

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


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 151 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 22 авг 2010, 20:13 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
=========================================================================================
Вставка от =DeaD= по итогу проекта:

Файлы для прошивки Arduino-совместимого бутлоадера и фьюзов под него доступны тут:
[[Файлы Open Robotics]]

Файлы в ZIP-архиве для добавления в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17339

Инструкция в PDF по добавлению в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17359

Библиотека для программирования M128-S из под Arduino IDE, поддерживается управление сервами:
post176220.html#p176220

Библиотека для программирования M128-DS из под Arduino IDE, поддерживается управление сервами и двигателями:
post177246.html#p177246

=========================================================================================


Попробуем новый формат развития нашего открытого проекта.

Собственно постановка задачи вроде очевидна - обеспечить интеграцию контроллеров OR-AVR-M128-* и Arduino IDE - для начала на самом простом уровне - собрать бутлоадер (естественно на 100% совместимый с Arduino IDE), сделать в Arduino IDE файлы описание, скомпилировать скетч мигающий светодиодом подцепленным к какому-нибудь GPIO-порту, проверить загрузку.

Что получает первый решивший задачу? Ну например такой комплект:
1. Оранжевый ник;
2. ORduino Nano с доставкой;
3. Скидку на любые 3 модуля OR в размере 30% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.

Есть желающие поучаствовать в таком формате?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 12 сен 2010, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Обещанная библиотека для программирования M128-DS из под Arduino IDE, поддерживается управление сервами и двигателями.

Добавлено спустя 54 секунды:
Кстати, обратил внимание - и у меня приходится RESET нажимать. Завтра гляну, может достаточно будет выпаять кондёр на линии RESET на контроллере :pardon:


Вложения:
ORM128DS-for-Arduino-IDE.zip [3.98 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 13:56 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Благодарю!
Интегрирование модулей OR-M128-S и OR-M128-DS в Arduino IDE предлагаю счтать выполененым! :beer:

_________________
#define TRUE FALSE


Последний раз редактировалось Dmitri Vladimirovich 13 сен 2010, 16:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 15:39 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
интересно, оно кроме вас кому-нибудь нужно?

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 17:43 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 18:28 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
А я их уже убрал(. По словам Grem решил что и вправду кроме меня программа всем понятна. Возвращаяю обратно)
Код:

#include <ORM128DS.h>                         //подключение библиотеки
void setup()   {                                    //функция, которая запускается один раз       
  or_m128ds_init();                                 //инициализация контроллера
}
void loop()                                         //главный цикл             
{
  for(int a = 1; a++; a < 255)                          //плавное увеличение скорости
  {
    or_m128ds_motor_set_speed(a,0);                   //функция установки ШИМ. Значение от -255 до 255.
    delay(10);                                        //задержка для плавности изменения скорости
  }
}


Ну а для сервы выкладывать может и не надо, там отличий почти нет, но на всякий случай... Может будут какие замечания к моему банальному стилю программирования :roll:
Код:
#include <ORM128DS.h>                    //подключение библиотеки
void setup()   {                         //функция, которая запускается один раз     
  or_m128ds_init();                      //инициализация контроллера
}
void loop()                              //главный цикл             
{
  or_m128ds_servo_set_position(8, 1400); //функция установки положения качалки
  delay(1000);                           //задержка, во время которой серва стоит
  or_m128ds_servo_set_position(8, 1600); //функция установки положения качалки
  delay(1000);                           //задержка, во время которой серва стоит
}


_________________
#define TRUE FALSE


Последний раз редактировалось Dmitri Vladimirovich 14 сен 2010, 11:06, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 21:51 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
2Dmitri Vladimirovich, вместо
Код:
int a=1;
for(a = 1; a++; a < 255){}

лучше писать
Код:
for(int a = 1; a++; a < 255){}

Нужно объявлять прямо в цикле, а то при больших объемах кода фиг поймешь куда и зачем int a=1;. Тем более, что в последнем случае переменная локальная, т.е. при окончании цикла переменная а удалится из ОЗУ, а в первом - будет всегда занимать память.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
мб её(а) лучше сделать статичной тк произойдёт прерывание и в ней может оказать всё что угодно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 13 сен 2010, 22:23 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
нечему ведь у него прерываться :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 14 сен 2010, 11:02 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Благодарю за советы!
Я с циклом for работал первый или во второй раз когда писал эту программу)
Исправил.

Добавлено спустя 2 минуты 50 секунд:
2 ALHIMIK: попробую переделать, посмотрим, что получится.

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 14 сен 2010, 17:23 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ага, а еще попутано местами условие и инкремент.

Код:
#define SOME_VALUE  255
for (int i=0; i < SOME_VALUE; i++) {
    // expressions
}

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 14 сен 2010, 18:11 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Благодарю за поправку. Как я писал в циклах не разбираюсь особо, так что не сердитесь :pardon:

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 16 сен 2010, 18:18 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
От те раз!
С той же библиотекой IDE начал выдавть ошибку - не понятен ему какой - то таймер. Ошибка появилась внезапно. Вот что выдаёт:

Не подскажете в чём проблема?


Вложения:
IDE.JPG
IDE.JPG [ 43.75 КиБ | Просмотров: 2428 ]

_________________
#define TRUE FALSE
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 16 сен 2010, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Самое начало ругани покажи.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 16 сен 2010, 19:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Dmitri Vladimirovich писал(а):
От те раз!
С той же библиотекой IDE начал выдавть ошибку - не понятен ему какой - то таймер. Ошибка появилась внезапно. Вот что выдаёт:

Не подскажете в чём проблема?

А что выбрано в Tools \ Board не для ORduino Nano ли? ;)
А то в ATMega88 точно нет таких имён.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?
СообщениеДобавлено: 16 сен 2010, 20:16 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Ну я вааще. :o :( :pardon: :oops: Реально другая Ардуина стояла, но не местная.
:sorry:
Хоть теперь всё работает.

Вообщем приношу свои извинения!

Цитата:
Самое начало ругани покажи.


Её не было.

_________________
#define TRUE FALSE


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

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


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

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


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

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