Enviar SMS ao pressionar um botão

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Enviar SMS ao pressionar um botão

Mensagem  RSALVINO em Qui 14 Mar - 20:47

Olá amigos,

Tenho um arduino UNO R3 e um modem gprs SIM900D. Estou utilizando IDE 1.0.3

Estou tentando fazer o envio de um SMS quando o usuário aperta o botão. Para isto, coloquei o botão entre o arduino UNO e o modem GPRS, utilizando o pino digital 4.

Porém quando pressiono o botão o sms não é enviado. No serial monitor aparece "Enviando Mensagem..."
e após 15 segundos "Mensagem Enviada".

Poderiam me dar um help no que posso estar errando?

Desde já agradeço a ajuda.

Segue código que estou utilizando:

#include //Biblioteca NewSofSerial, usada para comunicação serial.

SoftwareSerial mySerial(2, 3); //RX, TX

//ligar pino 1 (placa GSM) no pino 3 ARDUINO
int powerkey = 5;
int statuspin = 6;
int pinState = 0;

//Criação dos pinos e variáveis

const int botao1 = 4; //Pino digital onde foi ligado o botao
int estado_botao1 = 0; //Registra se botao for pressionado.

//Definição e inicialização dos pinos, variáveis e comunicação

void setup()
{

pinMode(powerkey, OUTPUT);
pinMode(statuspin, INPUT);
mySerial.begin(9600); // the GPRS baud rate
Serial.begin(9600);

pinMode(botao1, IMPUT); //Sensor detecta agua e envia SMS.

}

//Bloco principal

void loop()
{
estado_botao1 = digitalRead(botao1); //Verifica se sensor1 foi pressionado.
if (estado_botao1 == HIGH) { //Manda mensagem quando botao1 é acionado.

Serial.println("Enviando Mensagem...");
mySerial.println("AT+CMGF=1");
mySerial.print("AT+CMGS=");
mySerial.write(34); //Valor ASCII equivalente a "aspas"

mySerial.print("+xxxxxxxx");
mySerial.write(34); //Valor ASCII equivalente a "aspas"

delay(500);
mySerial.print("Olá tudo bem?");
mySerial.write(26);//Equivalente a CTRL+Z, para fazer somente um envio de SMS.
delay(15000);
Serial.println("Mensagem Enviada");

}



delay(100);

}

RSALVINO

Mensagens : 9
Data de inscrição : 17/02/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Enviar SMS ao pressionar um botão

Mensagem  Admin em Sex 15 Mar - 10:26

Tópico novamente no lugar errado..
avatar
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 37
Localização : Franca

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Enviar SMS ao pressionar um botão

Mensagem  Admin em Sex 15 Mar - 10:27

E já respondi por email por favor ou poste no forum ou via email nunca nos dois
avatar
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 37
Localização : Franca

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: Enviar SMS ao pressionar um botão

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum