День добрый! Такая проблемка нарисовалась, пытался подружить Mega2560 и GSM900 (не бутерброд, разные платы) таким образом https://istarik.ru/blog/arduino/17.html , смог подключить шилд транзитом через мегу, АТ команды проходили, но программным путем не работали скетчи, начал играться скоростями в скетчах и перемычках, видать на включенном шилде перставил перемычки rxtx, после этого шилд транзитом перестал отвечать на AT команды, хоть на какой скорости, тишина.В ардуино я совсем новичок, так что не судите строго за описание проблемы. Дозвон до шилда идет, но соответственно на мониторе никаких изменений. Что я мог такого натворить и возможно ли исправить проблему? Спасибо за ответ.
коды в ссылке, схема подключения там же, тх-тх, rx-rx,земля общая, перемычки как на фото, reset-земля, раньше работало, вот поигрался, теперь не могу до шилда достучаться AT командами, может его как то resetнуть можно?))
пробывал, нет результата. но до момента обрыва связи, все работало именно по схеме tx-tx, rx-rx, по крайней мере на шилде такие обозначания на пинах стоят.ну а на Меге соответтвенно 0 и 1
Это очень странно, видите ли, дело в том, что в интерфейсе UART пин Tx (от слова Transmit) одного устройства передает информацию, которую принимает другое устройство на пин Rx (Receive). И наоборот. В вашем случае - это Mega 2560 и GSM900. Допускаю, что переставляя перемычки вы могли случайно замкнуть контакты на вход и выход, хотя это маловероятно. Посмотрите с помощью вольтметра, какое напряжение на пине Tx у самого включенного GSM900 шилда, там должно быть 5В на выходе. Если у вас перепутаны маркировки на плате, то на ответном разъеме Arduino это должен быть пин Rx (Pin 0).