Подключение arduino к ev3

iliailia1212
Offline
Зарегистрирован: 16.01.2015
Здравствуйте, есть статья как подключить ev3 и arduino.
Но там сделаны блоки ev3 ,так ,что мастер всегда ev3.
У меня с трудом получилось всё подключить и всё действительно работает (не могу сказать что идеально ,но работает).
Но для моих идей везде нужен что бы arduino был мастером.
Так как это в основном будет управление через браузер (То есть должно быть так: Браузер->cubieboard->arduino->ev3).
Но так как ev3 мастер ,он не сможет моментально реагировать на команды ,можно делать только цикл где он будет раз в определенное время проверять на присутствия команд ,а это совершено меня не устраивает.
Подскажите пожалуйста есть ли возможно подключить arduino к ev3 ,что бы arduino был мастером?
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

при той производительности и возможностях просто зачем? потому что не знаешь как это сделать на cubieboard? или есть другие какие то причины

iliailia1212
Offline
Зарегистрирован: 16.01.2015

jeka_tm пишет:

при той производительности и возможностях просто зачем? потому что не знаешь как это сделать на cubieboard? или есть другие какие то причины


Да, совершено не имею понятия.
Максимум что я умею делать ,так это настроить сеть и поставить WEB сервер.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

тогда может лучше на форуме писать по твоей железке?

iliailia1212
Offline
Зарегистрирован: 16.01.2015

jeka_tm пишет:

тогда может лучше на форуме писать по твоей железке?


Я вообще считал ,что arduino больше подходит для датчиков и для всего что связано с подключеним внешних устройств.
Например я не смог подключить датчик растояния к cubieboard ,а к arduino всё подключилось очень просто.
Или я не прав?
И в linux тоже можно это спокойно всё делать?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

iliailia1212
Offline
Зарегистрирован: 16.01.2015

jeka_tm пишет:

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


Там ставится чучуть переделанный Debian(для работы с grip) ,а так это обычный Linux.

В arduino мы пишем сразу код ,а там нужно ставить среду разработки и только на ней разрабатывать.

Всё что поставишь на Linux ,всё там и будет.
Я рассчитывал Cubieboard использовать в качестве веб сервера.
То есть ты заходишь на локальный сайт и управляешь какой либо конструкцией ,я думаю что на arduino такое не сделаешь.
У меня было много идей и без участия arduino ,но упёрлось всё в отсутствие знания Linux и каких либо языков программирования ,которые можно было бы поставить на него.
На arduino всё легче делается.
Есть много инструкций на русском ,а для Cubieboard их очень мало.
И именно по этому я использую arduino для подключения к датчикам и к ev3.
OTF
Offline
Зарегистрирован: 20.12.2015

Здравствуйтеiliailia1212! Ранее я тоже заинтересовался данной статьёй: http://www.dexterindustries.com/howto/connecting-ev3-arduino/
Но не понял части, где идет речь о программировании.
Как я понял, вы разобрались с данной статьёй.
Объясните, пожалуйста, какие функции несут новые блоки в LEGO MINDSTORMS? 

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

OTF пишет:

Здравствуйтеiliailia1212! Ранее я тоже заинтересовался данной статьёй: http://www.dexterindustries.com/howto/connecting-ev3-arduino/
Но не понял части, где идет речь о программировании.
Как я понял, вы разобрались с данной статьёй.
Объясните, пожалуйста, какие функции несут новые блоки в LEGO MINDSTORMS? 

Для особо одаренных:

Программное обеспечение:

Программное обеспечение для установления связи EV3-Arduino разделено на две части. Каждый - эскиз Ардуино, который продолжается в Ардуино, и другой программное обеспечение LEGO MINDSTORMS EV3 Labview, на котором созданы блоки, которые посылают и получают данные к и из Ардуино.

Весь кодекс может загружаться и использоваться от нашего хранилища Github EV3.
Подготовка Ардуино для I2C: Назначение Адреса

В наших примерах Ардуино у нас есть к установке несколько вещей начаться. Мы должны выбрать рабский адрес. В этом примере мы устанавливаем рабское обращение к 0x04, который является шестнадцатеричным.
Ардуино как рабский приемник/Отправитель:

В этом примере Ардуино получит данные от владельца. EV3 просто говорит, “вот некоторые данные”, и Ардуино говорит “спасибо за данные”. Это - очень простая установка, и большинство датчиков действует в качестве Рабского Управляющего и Отправителя. Этот пример может быть действительно полезным, если Вы настраиваете своего Ардуино как моторный диспетчер или для светодиодной продукции.

В этом примере EV3 посылает некоторые данные в Ардуино. Ардуино получает его и и печатает его на Последовательном Мониторе. Если запросы EV3 о некоторых данных тогда Ардуино посылают ему байт. Вы можете легко изменить его, чтобы послать или получить любое число байтов. Есть примеры для 8-байтового чтения-записи в Хранилище Github.