Доброго времени всем. Пытаюсь повторить проект из вики. http://wiki.amperka.ru/_export/xhtml/projects:gprslogger Плата UNO, GPRS Шилд от амперки. заливаю скетч, библиотеки из проекта, при проверке выходит ошибка ('Serial1' was not declared in this scope) В интернете нашел что для связи двух плат надо создать Serial1 SoftwareSerial Serial1(10, 11); // RX, TX (10 и 11 это порты через которые будет связь, замыкать крест накрест) Актуально ли данное решение для данного проекта, ведь шилд садится пинами на плату. на шилде есть перемычки замыкающие TX c PD0 и RX c PD1. убрать перемычки и замкнуть RX на 10 и TX на 11 или будет работать на перемычках? И что не так в скетче с вики?
Правильно я понимаю что перемычки таки нужно снять так как на PD0 PD1 висит Serial (мониторинг действий)
При установленном джампере TX возникает конфликт передатчика шильда и передатчика USB-TTL конвертора на плате УНЫ. Поэтому надо убирать джамперы TX, RX и создавать дополнительный Сериал-порт. Не видел схемы шильда на SIMM800, но знаю, что питать Сотовый модуль (например NeoWAY 590) от схемы Ардуины не получается. Он жрет слишком много и садит Ардуину в ресет.. Пробуйте менять скорость Сериала. Не известно на какую скорость сконфигурили китайцы модуль перед продажей.
создал "SoftwareSerial Serial1(9, 10); // RX, TX" джамперы убрал, перемычками замкнул RX на 10 и TX на 9
Мне тоже интересно. Учитывая, что там в коде не создан объект Serial1, в работе кода можно усомниться. Аппаратный Serial1 есть в меге. Там его объявлять не нужно.
Вот такой похожий шилд есть для ардуины уно (возможно, подойдёт и для искры). Питание нужно подавать через разъём шилда, иначе ардуина может сгореть.
Из личного опыта могу сказать, что ардуина может быть неисправной. Не работает SIM модуль, не работают датчики температуры и прочее. Работает только Serial.
была рабочая. даже исправно отправляла данные в народный монитор...но исходников нет. скетч только залитый (и той уже нет) нужно реанимировать и клонировать
Посмотрел еще раз питалово. Питалово разводится через пин VI от разъема внешнего питания Ардуины. То есть на каждой плате свои стабилизаторы.Так что все нормально. Главное чтобы пины GND надежно контачили. Пины Ардуины -двунаправленные и полу-мостовые. В каком режиме они находятся до программного конфигурирования одному богу известно. Поэтому не исключен конфликт передатчика шильда и пина Ардуины. Физически это выражается в коротком замыкании питания на GND (Гуглите - полумостовой выход). Поэтому очень желательно заменить проводок от пина ТХ шилда на резистор 200-1000 ом. Береженого бог бережет.
Правильно. Только подавать желательно именно на коаксиальный коннектор, а не на сам пин. Между коннектором и пином на плате стоит защитный диод от переполюсовки. Может спасет когда вашу девайсину.