Что такое GROVE?

torquemada63
Offline
Зарегистрирован: 11.09.2014

Всем привет!



Только что пришла мне плата Leonardo. Я полный нуб и решил вот попробовать :-)



Для экспериментов заказал себе 4-х символьный цифровой экранчик. Подключил, поэкспериментировал - все нормально работает.



В ходе эксперимента, обнаружилось, что этот экранчик (ТМ1637) GROVE-совместимый. Полез к ним на сайт и обнаружил, что эта контора выпускает кучу датчиков разных и все это весьма удобно подключается через специальные разъемчики - уменьшается количество геморроя. :-)

К своему стыду, я не совсем понял, как эта штука функционирует, вернее, хотел уточнить:

1. Я так понимаю, что эта железка не увеличивает кол-во портов Ардуины, а просто транслирует их в удобный форм-фактор?

2. Из рисунка складывается впечатление, что эта железка просто втыкается в порты Ардуино сверху, а модули уже втыкаются в нее, так? А как быть с тем, что Ардуины разные бывают по размерам и подойдет ли эта штука для моей Леонардо?

3. Общение с модулями идет точно также, как если бы они были воткнуты в порты самой Ардуино? А как тогда соотносятся порты Ардуионо и GROVE? Есть ли какая-нибудь таблица, из которой можно было бы понять, что такой-то разъем на GROVE соответствует таким-то пинам на Ардуино?

4. Ну и очень бы хотелось ссылку на какой-нибудь просто пример использования этой штуки. Типа, Ардуино + GROVE + например, датчик температуры + скетч ко всему этому добру.

Заранее большое спасибо!

P.S. Напомню еще раз - я нуб, прошу не сильно меня бить ногами :-)

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

индикатор с интерфейсом i2c. по i2c можно подключать кучу устройств, а пины не тратятся. вот и все. пины используются A4 A5. в леонардо может другие

torquemada63
Offline
Зарегистрирован: 11.09.2014

А можно для нуба с сылкой на конкретный пример?

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

пример чего? подключения параллельно по i2c?

http://letmeknow.fr/blog/wp-content/uploads/2013/08/schema-i2c.png

torquemada63
Offline
Зарегистрирован: 11.09.2014

Да, пример параллельного подключения, но более подробный - с описанием и скетчем. Я так понимаю, что надо как-то давать устройствам что-то типа ID и потом опрашивать каким-то образом?

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

устройства уже имеют свой id, в определенных случаях их можно менять

а куда подробнее. 2 сигнальные линии параллельно для всех устройств не считая конечно питания

скетч на что?

а groove судя по тому что нашел просто тупой переходник чтобы было удобнее цеплять устрйоства какие нибудь например

http://cdn.shopify.com/s/files/1/0223/0753/products/manylabs-shield-top-...

vdk
Offline
Зарегистрирован: 14.04.2013

torquemada63 пишет:

1. Я так понимаю, что эта железка не увеличивает кол-во портов Ардуины, а просто транслирует их в удобный форм-фактор?

Насколько я помню, там просто ардуинские пины разводятся (физически) так, чтобы было удобнее подключать разные датчики и прочие модули. От этого, понятное дело, количество ардуинских пинов не увеличивается

torquemada63
Offline
Зарегистрирован: 11.09.2014

Спасибо всем за ответы! Буду копать дальше....