roboforum.ru

Технический форум по робототехнике.


Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 авг 2010, 20:13

=========================================================================================
Вставка от =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]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 12 сен 2010, 20:48

Обещанная библиотека для программирования M128-DS из под Arduino IDE, поддерживается управление сервами и двигателями.

Добавлено спустя 54 секунды:
Кстати, обратил внимание - и у меня приходится RESET нажимать. Завтра гляну, может достаточно будет выпаять кондёр на линии RESET на контроллере :pardon:
Вложения
ORM128DS-for-Arduino-IDE.zip
(3.98 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 13 сен 2010, 13:56

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Grem » 13 сен 2010, 15:39

интересно, оно кроме вас кому-нибудь нужно?
"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ß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 13 сен 2010, 17:43

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 13 сен 2010, 18:28

А я их уже убрал(. По словам 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);                           //задержка, во время которой серва стоит
}

Последний раз редактировалось Dmitri Vladimirovich 14 сен 2010, 11:06, всего редактировалось 3 раз(а).
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Grem » 13 сен 2010, 21:51

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ß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение ALHIMIK » 13 сен 2010, 22:01

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Grem » 13 сен 2010, 22:23

нечему ведь у него прерываться :)
"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ß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 14 сен 2010, 11:02

Благодарю за советы!
Я с циклом for работал первый или во второй раз когда писал эту программу)
Исправил.

Добавлено спустя 2 минуты 50 секунд:
2 ALHIMIK: попробую переделать, посмотрим, что получится.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Vooon » 14 сен 2010, 17:23

Ага, а еще попутано местами условие и инкремент.

Код: Выделить всёРазвернуть
#define SOME_VALUE  255
for (int i=0; i < SOME_VALUE; i++) {
    // expressions
}
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 14 сен 2010, 18:11

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

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 16 сен 2010, 18:18

От те раз!
С той же библиотекой IDE начал выдавть ошибку - не понятен ему какой - то таймер. Ошибка появилась внезапно. Вот что выдаёт:

Не подскажете в чём проблема?
Вложения
IDE.JPG
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Grem » 16 сен 2010, 19:13

Самое начало ругани покажи.
"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ß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 16 сен 2010, 19:37

Dmitri Vladimirovich писал(а):От те раз!
С той же библиотекой IDE начал выдавть ошибку - не понятен ему какой - то таймер. Ошибка появилась внезапно. Вот что выдаёт:

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

А что выбрано в Tools \ Board не для ORduino Nano ли? ;)
А то в ATMega88 точно нет таких имён.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Dmitri Vladimirovich » 16 сен 2010, 20:16

Ну я вааще. :o :( :pardon: :oops: Реально другая Ардуина стояла, но не местная.
:sorry:
Хоть теперь всё работает.

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

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


Её не было.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Пред.След.

Вернуться в Open Robotics

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

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