Показано с 1 по 10 из 435

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    240

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

    Цитата Сообщение от igvv Посмотреть сообщение
    Вот по этому скетчу Светодиод редко поморгает и все! что на 19200 что на 9600
    СМСки не стираются... но уже что-то!
    Это не что-то... Это ничего. Светодиод моргает, когда ты скетч загружаешь, либо когда ардуина принимает данные с порта. СМС не стираются, потому, что не выполнено условие -
    PHP код:
    if(gsm.available() >&& gsm.read()=='1'){gsm.println(" AT+CMGL=0 ");
     
    digitalWrite(ledpinHIGH);delay(1000);digitalWrite(ledpinLOW);delay(1000);
     for(
    int i=0;i<98;i++) 
    Когда оно выполняется, СМС нормально удаляются. И вообще, где ты взял этот скетч? Это что-то непонятное...

    Цитата Сообщение от igvv Посмотреть сообщение
    А вот в этом сообщении #256 скетч... ничего не происходит.
    Ничего и не будет. Этот скетч написан для модуля поддерживающий текстовый формат СМС, а твой Сименс поддерживает только PDU. Можно его приспособить для Сименса, но сначала нужно разобраться, как вытащить нужные байты. Как раз над этим я сейчас и мучаюсь (из-за нехватки времени, не так "фанатично", как хотелось бы)


    Цитата Сообщение от igvv Посмотреть сообщение
    И еще есть вопрос!? в скетчах с Serial1 на какие пины мне сажать tx rx ??? На пин0 и пин1 для платки freeduino2009 ???
    Смотри документацию к freeduino2009. На МЕГЕ, Serial1 это 18 и 19. И старайся, пока не разберещься не использовать NewSoftSerial, т.к. замечено, что на некоторых версиях Ардуино, она не совсем корректно работает. Во всяком случае на МЕГЕ.

    Для лучшего понимания, почитай тему с самого начала. Я ее создал в первый день, как только увидел Ардуину. До этого, никогда с этим не сталкивался.

    И еще, если хочещь зажечь светодиод, отправь на телефон СМС и в Serial Monitor'e, посмотри, что придет. Потом попробуй этот скетч, только в условии, вместо N пропиши первые 8 байт (по-байтно), которые видишь в Serial Monitor'e:

    PHP код:
    #include <NewSoftSerial.h> 
     
    char inchar[40];
     
    NewSoftSerial gsm(2,3);
     
    int ledpin 13;
     
    long previousMillis 0;
     
    long interval 30000;
     
    void setup() 
     { 
     
    pinMode(ledpinOUTPUT);
     
    gsm.begin(19200); // эксперементируй со скоростью 
     
    Serial.begin(19200);
     
    gsm.flush();
     
    delay(5000);
     
    gsm.println("AT+CPMS =SM" ); // тут тоже эксперементы, или SM или МТ
     
    delay(1000);
     
    gsm.println("AT+CNMI=1,1\r");
     
    delay(1000);
     }

     
    void loop() 
     { 
     
    unsigned long currentMillis millis();
     if(
    currentMillis previousMillis interval)

     {
     
    previousMillis currentMillis;
     
    gsm.println("AT+CMGL=4\r");
     
    delay(100); 
    }

     if(
    gsm.read()=='N'&&gsm.read()=='N'&&gsm.read()=='N'&&gsm.read()=='N'&&gsm.read()=='N'&&gsm.read()== 'N'&&gsm.read()=='N'&&gsm.read()=='N')

    {
    digitalWrite(ledpin,HIGH);
    delay(1000);
    }
    }

    Последний раз редактировалось metaforos; 27.03.2012 в 05:01.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  2. #2
    Пользователь
    Регистрация
    12.11.2011
    Возраст
    50
    Сообщений
    64
    Вес репутации
    181

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

    metaforos
    Я теперь хоть и не уверен, НО у меня светодиод в том скетче включался выключался после прихода смс! с сообщением @a1, к томуже я менял время delay и светодиод отрабатывал это время как положенно. А вот смс с сообщением @а0 уже ничего не делал.
    Скетч лежит 3-4странички назад.

    Вообще то в скетче еще не разбирался если вообще разбирусь...нету опыта програмирования ...работаю по примерам смотрю результаты и т.д....как-то так

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

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

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

Ваши права

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