Страница 15 из 44 ПерваяПервая ... 5910111213141516171819202125 ... ПоследняяПоследняя
Показано с 141 по 150 из 435
  1. #141
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    226

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

    Chip, в терминале, читаю отправленную на Arduino СМС.
    Выводит вот что :
    ================================================== ===
    +CMGL: 5,"REC UNREAD","+380675678366","","12/02/12,18:18:36+08"
    OFF
    OK
    ================================================== ===

    Как его увидеть в формате, который ты писал?
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  2. #142
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

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

    При чем тут терминал? ты же хочешь ардуиной читать

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

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

    Я думал, что в терминале увижу то, что ардуина видит..
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  4. #144
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

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

    Если отправить СМС в латиннице? И попробуй отправить латиницей + кирилицей

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

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

    Кирилицу вообще иероглифами выдает. Но она мне и не нужна.
    Нащел таблицу GSM кодировки (вроде-бы 7 битная)
    http://bp1.blogger.com/_vrrdow9KgWQ/...gsm_coding.gif

    Но все равно НИЧЕГО не понятно...
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  6. #146
    Пользователь
    Регистрация
    04.07.2011
    Возраст
    47
    Сообщений
    22
    Вес репутации
    163

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

    ребята вопрос по теме. Тоже присматриваюсь к модулю для отправли СМС. Но вот попутно возникла проблемка. К ардуине надо подключить купюроприемник, термопринтер и GSM-шилд. Все девайсы предполагаю подключить по RS-232. Как добавить еще два RS232 порта к ардуине?

  7. #147
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

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

    Еще два ни как не добавить.
    Можно добавить 1 софтовый, но скорость не выше чем 9600
    Лучше Arduino Maga используй, у него аппаратных UART 4шт.
    Последний раз редактировалось Chip; 19.02.2012 в 03:18.

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

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

    Chip, что-то нашел, но не хочет реагировать. Посмотри пожалуйста

    http://tronixstuff.wordpress.com/201...ar-–-part-two/
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

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

    По умолчанию 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.

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

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

    Упростил код, до "не могу":

    PHP код:
    char text;                //Will hold the incoming character from the Serial Port.
    int led 13;
      
     
    void setup() 
     {

     
    pinMode(ledOUTPUT);
     
    digitalWrite(ledLOW);
        
     
    Serial.begin(9600);
     
    delay(200);
     
    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(
    Serial.available() >0)
        {
          
    text=Serial.read();    
          if (
    text=='1');
          {
            
    delay(10);
                     {
                
    digitalWrite(ledHIGH);
              } 
              
              
    delay(10);
              
                
    Serial.println("AT+CMGD=1,4"); 
              }
            }
          } 
    Не пойму в чем дело. Может команда ("AT+CNMI=3,0,0,0") какая-то не правильная, или перемычки на шилде не там стоят для Serial?
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

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

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

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

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

Ваши права

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