Страница 7 из 44 ПерваяПервая 1234567891011121317 ... ПоследняяПоследняя
Показано с 61 по 70 из 435
  1. #61
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    пины на меге куда подключен телефон
    3 пин на меге 4 на телефоне
    2 на меге 3 на телефоне

  2. #62
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Спасибо. Я уже успел разобраться. Начинает звонить, но что-то не то в скетче, т.к. сразу звонок сбрасывается.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  3. #63
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Цитата Сообщение от metaforos Посмотреть сообщение
    Спасибо. Я уже успел разобраться. Начинает звонить, но что-то не то в скетче, т.к. сразу звонок сбрасывается.
    В конце номера телефона ставим ; и все работает.

    phone.println("ATD+380675678366;");
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  4. #64
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    значит звонить мы его уже научили

  5. #65
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Подключаем кнопку или внешний датчик :

    #include <NewSoftSerial.h>

    NewSoftSerial phone(2, 3);
    const int buttonPin = 4;
    int buttonState = 0;

    void setup() {
    Serial.begin(9600);
    phone.begin(9600);
    pinMode(buttonPin, INPUT);

    }

    void loop() {
    buttonState = digitalRead(buttonPin);
    if (buttonState == HIGH) {

    phone.println("ATD+380675678366;");
    delay(150000);
    }


    }

    РАБОТАЕТ!!! Теперь нужно пробовать отправлять СМС с заданным текстом вместо звонка.
    Последний раз редактировалось metaforos; 16.01.2012 в 19:36.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  6. #66
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    а вот это должно реагировать на смс , но работать не хочет .
    надо ошибки искать
    http://pastebin.com/jcqHXwr5

  7. #67
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Да уж... Ну ладно, читать и реагировать на СМС научим позже. Сейчас нужно научиться их отправлят. У меня к сожалению до вечера эксперементировать не получится, но форум я с блекбери смотрю. Так что если будет что-нибудь стоящее, пишите, будем мудрить.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  8. #68
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    AT+CMGS=<длинна сообщения в формате PDU> - команда отправляющая СМС
    После отправки этой команды нужно передать символ перевода строки. Телефон ответит символом «>». Теперь можно передавать непосредственно сообщение. Сообщение должно заканчиваться символом с кодом 0&#215;1A.
    Hint: Чтобы ввести этот символ в терминал нужно нажать ctrl+z

    не соображу как это отправить на телефон

  9. #69
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Наверное что-то типа этого http://avrlab.com/node/318

    Я вместо phone.println("ATD+380675678366;");

    писал phone.println("AT+CMGS=13"; );
    phone.println("079183609310000001000A8190832152830 0000153\x1a"; );

    Тоже не получилось...
    Последний раз редактировалось metaforos; 16.01.2012 в 23:27.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  10. #70
    Пользователь
    Регистрация
    08.01.2012
    Сообщений
    71
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    ctrl-z это phone.print(0x1A);
    но результат пока нулевой

Страница 7 из 44 ПерваяПервая 1234567891011121317 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •