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

Древовидный режим

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

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

    Вот собственно скетч :


    PHP код:
     char inchar;                //Will hold the incoming character from the Serial Port.
      
    int led1 5;
      
      
      
    void setup()
      {
        
    // prepare the digital output pins
        
    pinMode(led1OUTPUT);
       
        
    digitalWrite(led1LOW);
        
        
    //Initialize GSM module serial port for communication.
        
    Serial.begin(9600); //  for GSM module communication
        
    delay(30000); // give time for GSM module to register on network etc.
        
    Serial.println("AT+CMGF=1"); // set SMS mode to text
        
    delay(200);
        
    Serial.println("AT+CNMI=3,0,0,0"); // set module to send SMS data to serial out upon receipt
        
    delay(200);
      }
      
      
    void loop() 
      {
        
    //If a character comes in from the cellular module...
        
    if(Serial.available() >0)
        {
          
    inchar=Serial.read();    
          if (
    inchar=='#')
          {
            
    delay(10);
            
    inchar=Serial.read();  
            if (
    inchar=='a')
            {
              
    delay(10);
              
    inchar=Serial.read();
              if (
    inchar=='0')
              {
                
    digitalWrite(led1LOW);
              } 
              else if (
    inchar=='1')
              {
                
    digitalWrite(led1HIGH);
              }
              
    delay(10);
              
                  }
                }
                
    Serial.println("AT+CMGD=1,4"); // delete all SMS
              
    }
            
        } 
    Строку Serial.println("AT+CNMI=3,0,0,0"); // set module to send SMS data to serial out upon receipt я поменял. Было значение 3,3,0,0 , но тогда текст сообщения не открывался.

    С использованием Serial1 (вместо Serial) в терминале все работает, но на Ардуину не передается, т.к. даже СМС не удаляется, т.е. работает не ардуина, а терминал (как ємулятор).

    При использовании Serial, не работает вообще.

    Пробовал подключить NewSoftSerial, результата тоже нет...
    Последний раз редактировалось Chip; 19.02.2012 в 16:55.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

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

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

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

Ваши права

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