Добрый день! Вот какая ерунда у меня получается. На Меге сидит XBee Shield с модулем XBee, на XBee Shield я отрезал ноги 0 и 1 (RX0 и TX0) и проводами перекинул на RX3 и TX3 (Xbee общается с Мегой по Serial3) - обмен с другим XBee идет нормально. Далее между Мегой и XBee Shield вставляю Troyka Shield (на ней на 8-м PWM подключена серва). Обмен по XBee прекращается!!! Пробовал у Troyka Shield отогнуть ноги 0 и 1 - та же хрень. Что за глюк? UPD: При подсовывании Troykи между Мегой и XBee Shield размыкаются разъемы SPI. Это может влиять?
А который у вас XBee Shield? Не могу понять зачем ему может понадобиться SPI. Но то, что Troyka не прокидывает SPI (как и подавляющее большинство других шилдов — факт. Может поменять их местами: Arduino -> XBee -> Troyka ?
Вполне может быть, но дизайнерское решение странное. У вас Г-образный такой шилд? Можете на недостающие части поставить Arduino-колодки, чтобы выравнять второй слой бутерброда и уже сверху Troyka поставить.
Да, шилд Г-образный. Я его поменял на XBee Wireless Proto Shield, купленный у вас. Он имеет как разъем SPI, так и берет непосредственно питание, землю и пр. с Меги. Собрал бутерброд Мега+Wireless Proto Shield+Troyka. Xbee теперь общается с Мегой по Serial0 (TX0-RX0). Все работает, тьфу-тьфу-тьфу! Спасибо за участие! Вопрос по Wireless Proto Shield - в инструкции не очень ясно: как программировать Мегу при надетом Wireless Proto Shield+XBee модуле? На Wireless Proto Shield есть switch "Serial Select". В положении MICRO - XBee общается с Мегой. В этом режиме в Мегу программу не залить. В положении USB XBee модуль общается напрямую с компом (прошивка XBee), если в Мегу залить пустой скетч (так написано в инструкции). В этом режиме можно лить скетч в Мегу?
На сколько я понимаю, нет: в этом режиме вы шьёте непосредственно XBee. Для прошивки дуни, XBee придётся снять.