roboforum.ru

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

соединение 2х ардуин

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: соединение 2х ардуин

Сообщение slom » 02 май 2015, 19:38

то есть из вот этого
Код: Выделить всёРазвернуть
MasterSend(startbyte,2,lmspeed,lmbrake,rmspeed,rmbrake,sv[0],sv[1],sv[2],sv[3],sv[4],sv[5],devibrate,sensitivity,lowbat,i2caddr,i2cfreq);


нужно оставить только то что реально нужно
както так:

Код: Выделить всёРазвернуть
MasterSend(lmspeed,lmbrake,rmspeed,rmbrake,sv[0],sv[1]);


и будет передаваться меньше пакетов? или может можно сделать передачу пакетов не постоянную а только при изменении параметров?

Добавлено спустя 33 минуты 30 секунд:
проверил, так неработает((
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 02 май 2015, 19:39

нет. конечно не работает и не должно. собирать из "кубиков" у вас более-менее получается, программировать пока похоже даже и не светит. :) оставьте как есть, может когда понадобиться адаптировать под новые задачи, сможете понять, что и как переделать. а пока и так работает.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение Dmitry__ » 02 май 2015, 21:43

О, и меня просклоняли :D

Angel71 писал(а):Dmitry__, кидать одним сообщением все данные с жёсткой привязкой к i2c, за что так жестоко?

Ну, это штатный пример тирекса, я только подправил работу с ps2. Но если честно, не вижу косяка "не моей" программы. Сформирован пакет, через опред. время обновляются все изменяемые данные, что не так? Для передачи по i2c используется штатная библа дуины wire. Говорят, она вся няшная и на прерываниях, т.е. можно предположить что не блокирует основную программу...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: соединение 2х ардуин

Сообщение slom » 02 май 2015, 22:10

ангел - посланник божий, он знает где косяки, но не скажет! господь не велел, человечеству еще рано познать истинный замысел ардуино :)
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 02 май 2015, 22:55

Dmitry__, :D да косяка-то и нет, просто куча лишних телодвижений и есть ряд неудобных особенностей, которые могут позже напакостить. :wink: мне для таких задачек событийный подход больше нравятся, хотя у каждого свои тараканы :crazy: да и там большую часть кода отфеншуить тогда нужно будет.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение Dmitry__ » 03 май 2015, 01:41

Ардуино и событийность - понятия несовместимые. Я старался не отходить от строгого стиля быдлокодирования ардуин :D
А в моем мире, в котором живут только пони, которые питаются радугой и какают бабочками, там да - событийность важна. Шикарный уход в кусты не могу изобразить, такшта - ютуб :D

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: соединение 2х ардуин

Сообщение Angel71 » 03 май 2015, 01:45

:D а это уже проблемы ардуины, иногда у них выбора нет. я сразу себе облегчил задачу - просто передаю данные в функцию, которая всё обработает и вызовет ф-ю, соответствующую данной команде. добавить/убрать команд, дело нескольких секунд. а из прерывания она вызывается или нет и от куда данные прилетели, эт уже не важно. не нужно прям в прерывании обрабатывать, так флаг можно выставить и потом на обработку подсунуть.
когда в цикле постоянно данные выгребаются и без всякой проверки отправляются... изменились они или нет, а на другой стороне всё время кочегарит. вариант конечно рабочий, но не всегда приемлемый.
:ROFL: ааааа, кэти
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение slom » 03 май 2015, 11:18

а мне вот интересно у Angel71 есть какие то свои проекты или он только затычка в других :)
грабля на которую наступают все на этом форуме :)

Angel71 - только флудишь а пользы никакой...
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 03 май 2015, 15:30

свои есть. один из - это модули для автоматизации дома. хотя специализация очень условная. модуль легко может быть простым датчиком освещения, а может машинкой, управляемой с геймпада или смартфона или с компа или ещё чего.
недавно написал вам, что можно проверять изменившиеся данные и отсылать код команды + пару байт данных. ничего сложного, а осилили? там с этой ps2x_lib вообще проще можно было сделать, переписав немного библиотеку - получить немного данных с геймпада, проверить, что нового и отправить эти данные во вторую дуню. от написания полотенец кода за вас, в голове у вас не прибавится, так что всё это медвежьи услуги будут.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение slom » 04 май 2015, 13:55

Angel71
понятно, вы умный, все знающий человек, но помогать другим не считаете нужным, т.к это медвежи услуги...
зачем тогда флудить?
вы в этой теме потратили ну минут 20-30 общего времени... и ничего кроме отрицательных эмоций к себе не вызвали...
хотя могли по делу потратить это время на написание кода, и я бы вам спасибо сказал и не только я но и другие пользователи, возможно даже лет через 5 читая....

не хотите помогать так не тратьте свое и чужое время на рассказы какой вы крутой и знающий прогер... ибо таких сказачников я в жизни столько повидал, на словах супер герои а на деле.... :)
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 04 май 2015, 15:54

то, что по делу вы плохо воспринимаете, это же скучно и неинтересно. :) на слабо это забавно, но не со всеми срабаывает.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение slom » 04 май 2015, 21:44

зачем на слабо, есть люди которые просто от души... помогают.
спасибо Дмитрию помог...
будет у нас в городе я его еще и пивом угощу...
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 04 май 2015, 22:02

:pardon: есть разница, когда люди честно говорят "это не моё, я в это не лезу, сделай плз" и когда страдают фигнёй. да и не помогаю, когда очень упорно не хотят прислушиваться. ёпрст, за пол года даже девушки, у которых мозги совсем плохо совместимы с программированием, занимаясь по пол часа в день и те достигали намного лучших реультатов.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.

Вернуться в Arduino и другие Xduino

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

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