Ви не увійшли.
Сторінки 1
вот скеч не могу добавить второй номер для управления
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
int led = 12;
int btnPin = 10;
boolean prevBtn = HIGH;
void setup() {
  delay(2000);
  pinMode(led, OUTPUT);
  digitalWrite(led, LOW);
  Serial.begin(9600);
  mySerial.begin(9600);
  Serial.println("GSM NEOWAY promote site istarik.ru");
  Serial.println();
  Serial.println("Turn on AOH:");
  mySerial.println("AT+CLIP=1");  //включить АОН
  delay(100);
  // ПРИ СТАРТЕ, НА КАЖДУЮ КОМАНДУ ДОЛЖНО БЫТЬ ПОДТВЕРЖДЕНИЕ - ОК
}
void loop()
{
  if (mySerial.available()) //если модуль что-то послал
  {
    char ch = ' ';
    String val = "";
    while (mySerial.available())
    {
      ch = mySerial.read();
      val += char(ch); //собираем принятые символы в строку
      delay(3);
    }
    Serial.print("Neo send> ");
    Serial.println(val);
    if (val.indexOf("RING") > -1) //если есть входящий вызов, то проверяем номер
    {
      if (val.indexOf("598363825") > -1) // ВПИШИТЕ НОМЕР, с которого Вы будете звонить на модуль
      {
        Serial.println("Call my phone");
        mySerial.println("ATH");  //разрываем связь
        Serial.println("Disconnection");
        digitalWrite(led, HIGH);  //включаем светодиод на 5 сек
        Serial.println("5 min pause");
        delay(300000);
        digitalWrite(led, LOW);  //выключае
      { 
    boolean currBtn = digitalRead(btnPin);
    if (prevBtn != currBtn && currBtn == LOW) 
        //сразу после нажатия кнопки начинаем звонить по заданному номеру
        mySerial.println("ATD+995598363825;");       
    }  
      }
    }
  }
}Неактивний
Сторінки 1