Troyka Shield блокирует XBee ???

Тема в разделе "Arduino & Shields", создана пользователем teddyfox, 12 дек 2012.

  1. teddyfox

    teddyfox Нерд

    Добрый день!

    Вот какая ерунда у меня получается. На Меге сидит 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. Это может влиять?
     
  2. nailxx

    nailxx Официальный Нерд Администратор

    А который у вас XBee Shield? Не могу понять зачем ему может понадобиться SPI. Но то, что Troyka не прокидывает SPI (как и подавляющее большинство других шилдов — факт.

    Может поменять их местами: Arduino -> XBee -> Troyka ?
     
  3. teddyfox

    teddyfox Нерд

    Я, кажется, понял - из разъема SPI XBee Shield берет питание и землю.
     
  4. nailxx

    nailxx Официальный Нерд Администратор

    Вполне может быть, но дизайнерское решение странное. У вас Г-образный такой шилд? Можете на недостающие части поставить Arduino-колодки, чтобы выравнять второй слой бутерброда и уже сверху Troyka поставить.
     
  5. teddyfox

    teddyfox Нерд

    Да, шилд Г-образный. Я его поменял на 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), если в Мегу залить пустой скетч (так написано в инструкции). В этом режиме можно лить скетч в Мегу?
     
  6. nailxx

    nailxx Официальный Нерд Администратор

    На сколько я понимаю, нет: в этом режиме вы шьёте непосредственно XBee. Для прошивки дуни, XBee придётся снять.