Здравствуйте. нашел на просторах интернета сигнализацию на ардуине http://mysku.me/blog/ebay/43282.html, и решил установить для дачи. имеется: -arduino nano v3 (ATmega168); -GSM модуль Neowey M590; -Герконовый датчик открытия двери; Переделал проект под себя, но не работает, в мониторе порта тоже тишина. подскажите в чем проблема? скетч прикрепляю.
так вы скажите, что изменили-то. вы предлагаете нам сравнивать 2 куска текста по 17 килобайт в поисках изменений?
изменил: - SoftwareSerial mySerial(2, 3) - было SoftwareSerial mySerial(8, 9) почему mySerial, а не gsm; - #define DoorPin 7 - было 6; - const char* AllowPhone[] изменил на один номер, вместо нескольких; - удалил: - #define InverseAlarmPin 5 - убрал из всех пунктов; - запрос баланса Money; - паузу Pause; Проходит тест светодиодов и тишина, если разорвать шлейф то загорается зеленый LED (pin12). пр загрузке скетча выдает: Global variables use 901 bytes (87%) of dynamic memory, leaving 123 bytes for local variables. Maximum is 1 024 bytes. Из описания автора: * В коде присутствует функция LedTest(), она мигает синим светодиодом, сделана лишь для того чтобы мониторить Arduino, мигает — значит работает, не мигает — зависла. Пока ещё не зависала Как этим пользоваться?! Сигнализация управляется через звонки и sms-сообщения с разрешенных номеров перечисленных в массиве AllowPhone[], после первого «гудка» модем «вешает трубку». AllowPhone[] = {«70001234501», «70001234502», «70001234503», «70001234504», «70001234505»} — Номера которым разрешено управлять охраной. AlarmPhone[] = {«70001234501», «70001234502»} — Номера для отправки sms-уведомлений при срабатывании датчика и уведомления о снятии или постановке на охрану. На первый номер в списке будет осуществляться вызов при срабатывании датчика если выполнена команда RingOn, по-умолчанию эта опция включена. Это сделано потому что sms-сообщения могут прийти с некоторой задержкой, а звонок должен пройти сразу. Если поступил вызов с разрешенного номера или sms-сообщение с командой GuardOn/GuardOff, то в зависимости от текущего состояния охраны будет отправлено sms-сообщение о постановке или снятии с охраны на номера перечисленные в массиве AlarmPhone[], так же будет отправлено sms-сообщение на номер с которого поступил вызов. При срабатывании датчика отправляются sms-сообщения на все номера из массива (списка) AlarmPhone[] и осуществится голосовой вызов на первый номер из этого массива. Световая индикация: Светодиод светится красным цветом — поставлено на охрану. Светодиод светится зелёным цветом — снято с охраны, включается/отключается sms-командой LedOn/LedOff. Светодиод постоянно мигает синим цветом — сигнализирует о том что c Arduino всё в порядке, плата не зависла, используется исключительно для отладки, включается/отключается sms-командой TestOn/TestOff. SMS — команды управления не чувствительны к регистру (будут актуализироваться по мере внесения изменений в скетч): Спойлер: SMS команды RinOn-включитьуведомлениезвонкомприсрабатываниидатчикаRingOff-выключитьуведомлениезвонкомприсрабатываниидатчика SmsOn-включить sms-уведомлениеприсрабатываниидатчикаSmsOff-выключить sms-уведомлениеприсрабатываниидатчика GuardOn-поставитьнаохрануGuardOff-снять охраны Info-проверитьсостояние,вответнаэтосообщениебудетотправлено sms синформациейотомскакогономерабылавключена/выключенаохрана Clear-удалитьвсесообщенияизпамяти sim-карты. Pause-приостанавливаетработусистемына15минут,системанереагируетнасрабатываниядатчика. TestOn-включаетсятестовыйрежим,мигаетсинимсветодиодом.TestOff-выключаетсятестовыйрежим. LedOff-выключаетсветодиодрежимаожидания.LedOn-включаетсветодиодрежимаожидания. Money-запросабаланса. Reset-сбросназаводскиеустановки