Звонок от нажатия одной из двух кнопок - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 16.11.2018, 05:22
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: GRACH, Serg  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Звонок от нажатия одной из двух кнопок (По сути это простейшая сигнализация.)
    Звонок от нажатия одной из двух кнопок
    SergДата: Понедельник, 08.10.2012, 00:35 | Сообщение # 1
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Code

    const int buttonPin = 2;   
    const int buttonPin2 = 4;// обьяв номера пинов для кнопок
    const int ledPin =  13;      // обьяв номера пинов для светиков.

    // variables will change:
    int buttonState = 0;         //обьяв переменные для чтения состояния кнопок
    int buttonState2 = 0;
    void setup()   
    {
        pinMode(ledPin, OUTPUT);  //инициализируем пин светика как выход      
          
        pinMode(buttonPin, INPUT); //инициализируем пин кнопки 1 как вход    
        pinMode(buttonPin2, INPUT); //инициализируем пин кнопки 2 как вход     
        Serial.begin(57600);    
          
           Serial.print(0x5,BYTE);             // биты включения (актуально только для сименса) (hex)
                 
            delay(400);
            Serial.print(0x2,BYTE);   
          delay(400);
            Serial.print(0x7,BYTE);   
         delay(400);
            Serial.print(0x6,BYTE);   
            delay(400);
            Serial.print(0xC,BYTE);     
          
             }

    void loop()
             {
          
        // read the state of the pushbutton value:
        buttonState = digitalRead(buttonPin);
         
        // check if the pushbutton is pressed.
        // if it is, the buttonState is HIGH:
        if (buttonState == HIGH) {       
          // turn LED on:      
          digitalWrite(ledPin, HIGH);    
          delay(100);   
          Serial.println ("ATD+79141111111;");
          delay(10000);
          Serial.println ("AT+CHUP");
            
          
        }   

          
        buttonState2 = digitalRead(buttonPin2);// check if the pushbutton is pressed.
                         // if it is, the buttonState is HIGH:
          if (buttonState2 == HIGH) {       
          // turn LED on:      
          digitalWrite(ledPin, HIGH);    
          delay(500);   
          Serial.println ("ATD+7914111111;");
          delay(10000);
          Serial.println ("AT+CHUP");
            
       }

    }

     
    SergДата: Понедельник, 08.10.2012, 00:36 | Сообщение # 2
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    GSM- модем подключен к последовательному порту Arduino.
    По сути это простейшая сигнализация. Кто то открыл дверь- нам поступает звонок и слушаем, что происходит.
    Не забудьте номер из 55-ой строки заменить на свой biggrin
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Звонок от нажатия одной из двух кнопок (По сути это простейшая сигнализация.)
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат