Ви не увійшли.
Сторінки 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