День добрый. Дела. нечто похожее на проект Вячеслава - управление отоплением на даче. Из "примочек" - значения с датчиков отправляются на cosm.com. (каждые 10 минут) Управление блоком через SMS Все прекрасно работает. Но через некоторое время (сутки или двое) что-то происходит и gprs шилд перестает слать данные и принимать смски. Все остальное работает: при нагреве.охлаждении датчиков реле срабатывают. Т.е. дело в самом шилде. У меня пока нет возможности оставить все это подключенным на сутки к компу для просмотра консоли так как тут им жена\дети пользуются ;-) Может есть какие-то идеи из-за чего шилд может умирать? код тут: http://code.google.com/p/smart-dacha/source/browse/#svn/trunk/arduino/SmartDacha Сам планирую добавить код чтобы просто перегружать его время от времени.
Сложно такие вещи дебажить… Может попробовать складировать протокол запрос/ответ на SD-карточку и потом посмотреть что произошло?
Можно перезагружать не просто время от времени, а только если не удалось выйти на связь в очередной раз, т.е. непосредственно при проявлении глюка.
Такой вопрос вдогонку. С GPRS шилом предлагается работать через serial read/write. Отослал AT команду - прочитал ответ. Но при этом есть асинхронные события типа прихода СМСки. по ним тоже шилд пишет в сериал. В итоге там могут перемешаться ответы если мсмка приходит пока мы делаем что-то еще. Вопрос: как можно разделить эти ответы от шилда?