ARDUINO отправка смс на гсм модуль
- Войдите на сайт для отправки комментариев
Ср, 06/11/2019 - 10:29
Здравствуйте ребята мне надо написать простой скетч : помогите пожалуйста у меня не получается
нажму на кнопку n1 отправка смс на гсм модуль text например (482)
нажму на кнопку n2 отправка смс на гсм модуль text например (667)
так 7 кнопок и 7 текстов.....
#include <SoftwareSerial.h> SoftwareSerial mySerial(9,10); char msg; char call; int buttonpin=12; int buttonpin1=10; void setup() { pinMode(buttonpin,INPUT); pinMode(buttonpin1,INPUT); mySerial.begin(9600); // Setting the baud rate of GSM Module Serial.begin(9600);// Setting the baud rate of Serial Monitor (Arduino) Serial.println("press button"); } void loop() { if(digitalRead(buttonpin)==HIGH) { delay(2000); SendMessage(); } } void SendMessage() { mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); // Delay of 1000 milli seconds or 1 second mySerial.println("AT+CMGS=\"+xxxxxxxxxxxxx\"\r"); // Replace x with mobile number delay(1000); mySerial.println("LOW CGPA DUDE....");// The SMS text you want to send delay(100); mySerial.println((char)26);// ASCII code of CTRL+Z delay(1000); } { if(digitalRead(buttonpin1)==HIGH) { delay(2000); SendMessage1(); } } void SendMessage1() { mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); // Delay of 1000 milli seconds or 1 second mySerial.println("AT+CMGS=\"+xxxxxxxxxxxxx\"\r"); // Replace x with mobile number delay(1000); mySerial.println("LOW CGPA DUDE....");// The SMS text you want to send delay(100); mySerial.println((char)26);// ASCII code of CTRL+Z delay(1000); }
А где в коде 7 кнопок? Ну, хотя бы пины им назначенные? Или это тоже не получается? Или Вы решили начать с одной, и с ней тоже не получается? Можно поподробнее?
И да, у Вас это компилируется? Меня терзают смутные сомнения, что нет. Строки №№34-36 явно куда-то вывалились, их там не должно быть. Код (основа его) скопипащен, а что в нём написано непонятно? Ни единой буквы? Правильно?
И как давно не получается?
Может бросить это дело?
с одной кнопкой работает
незнанию как добавить в void loop ишо кнопок..
void setup всьо знаю и int .
Попробуйте внимательно изучить вот эту маленькую книжку. Только внимательно, запуская все примеры, разбираясь в них (разобрался или нет легко понять, если попробовать поменять и убедиться, что изменение сработало адекватно). Это займёт пару недель, после которых Вы себя не узнаете. По крайней мере, подобных вопросов у Вас больше возникать не будет.
Мне надо на работе вызвать человека по нажатия кнопки
Ок спасибо
Я первый раз на форуме, не знал что тут такие добрые люди.
на самом деле мы только кажемся добрыми :)
Если срочно человека нужно вызвать на работе, то тут уйма вариантов. К примеру, 1й - позвонить ему по внутреннему номеру, 2й - позвонить ему по номеру сотового оператора, 3й - приобрести комплект раций, 4й - постучать в окно (как вариант - помохать в окно), 5й - выкрикнуть имя сотрудника (как может громче). 6й - печалька. Надо мудрить устройство безпроводного вызова сотрудника. Наверное в этом и вопрос? А показатели первоначальные никакие не заданы. (
Но может и ещё варианты есть, коллеги подскажут..
Прокричат не вариант. А мы не можем купить 7 телефоном для операторов.
Купите 7 раций, радиус действия с жб стенами - полкилометра обычно, если надо больше - лицензия нужна (но на барахолках об этом и не спрашивают).
Но вообще говоря, я сомневаюсь, что у каждого сотрудника отсутствует сотовый телефон в личном пользовании. Подключите тариф с нужным в месяц количеством смс и вопрос отпадёт.
7 оператора на 3 смену 21 тарифы, дорога. А рации у на есть не очень удобно.
Я не понял - вам между собой общаться нужно? Тогда любой тариф с интернетом (они почти все сейчас такие) и Вайбер, Вотсап, любой другой месенджер через интернет. Где есть сотовая связь даже через 2g текстовые сообщения мгновенно передаются.
На корпоративных тарифах обычно трафик помегабафтный, но это копейки при пользовании только текстовых сообщений...
Ясно спасибо
Вы поймите, я не отговариваю от использования ардуино, но только там где это обоснованно. Зачем тратить силы и время на то, что уже придумано?