Pages: [1]   Go Down
Author Topic: GSM Shield+ button!  (Read 589 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas! Estoy intentado enviar un mensaje de texto por medio de mi arduino UNO, y el  Modulo SIM 900 (GSM/GPRS)  y ya logre hacer que envie los SMS... Pero necesito que envie un mensaje, CADA VEZ que se accione un pulsador (preferiblemente en rising). Lo he probado con el attach interrupt, pero el programa igual envia los mensajes indiscriminadamente....

#include <call.h>
#include <GSM.h>
#include <inetGSM.h>
#include <LOG.h>
#include <SIM900.h>
#include <sms.h>
#include <Streaming.h>
#include <WideTextFinder.h>
#include <SIM900.h>
#include <SoftwareSerial.h>
#include <sms.h>
SMSGSM sms;

int numdata;
boolean started=false;

void setup()
{
 
};

void loop()
{
attachInterrupt(1, blink, RISING);
  Serial.begin(9600);
  Serial.println("GSM Shield testing.");
  if (gsm.begin(2400)){
    Serial.println("\nstatus=READY"); 
  }
  else Serial.println("\nstatus=IDLE");
 
  if(started){
    //Enable this two lines if you want to send an SMS.
    if (sms.SendSMS("50687802790", "Aqui esta"))
      Serial.println("\nSMS sent OK");
  }
 
};

void blink () {
  started=!started;
  delay(100);
};


ESPERO QUE PUEDAN AYUDARME!









http://www.crcibernetica.com/sim900-gsm-gprs-shield-for-arduino/
Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
void setup()
{
attachInterrupt(1, enviasms, RISING);
Serial.begin(9600);
gsm.begin(2400)
Serial.println("GSM Shield testing.");
 
}

void loop()
{
}

void enviasms () {
  sms.SendSMS("50687802790", "Aqui esta"))
  Serial.println("\nSMS sent OK");
}


Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Pages: [1]   Go Up
Jump to: