Go Down

Topic: [risolto]LIBRERIA GSM , GPRS SHIELD e lettura sms in entrata un consiglio... (Read 1 time) previous topic - next topic



OpenElectronics

Dipende cosa includi.
Per ottimizzare la memoria devi includere quello che ti occorre

gerrynigro

Ciao skosso,

scusa ma sto usando grosso modo lo stesso codice che hai usato tu, ma a me pare che il "giocattolo" non funzioni.
Il mio obiettivo è riuscire a fare una chiamata o inviare un sms da arduino.

L'hardware che sto usando è il seguente:
Arduino Uno
Seeduino Gprs Shield

Di seguito il codice, che poi è quello che ho trovato in rete riferito proprio dalla seeduino

Quote


#include <SoftwareSerial.h>
#include <String.h>

SoftwareSerial mySerial(7, 8);

void setup()
{
  mySerial.begin(19200);               // the GPRS baud rate   
  Serial.begin(19200);    // the GPRS baud rate
  delay(500);
}

void loop()
{
       SendTextMessage();
       DialVoiceCall();

///SendTextMessage()
///this function is to send a sms message
void SendTextMessage()
{
  mySerial.print("AT+CMGF=1\r");    //Because we want to send the SMS in text mode
  delay(100);
  mySerial.println("AT + CMGS = \"+39138xxxxx615\"");//send sms message, be careful need to add a country code before the cellphone number
  delay(100);
  mySerial.println("A test message!");//the content of the message
  delay(100);
  mySerial.println((char)26);//the ASCII code of the ctrl+z is 26
  delay(100);
  mySerial.println();
  delay(100000);
}

///DialVoiceCall
///this function is to dial a voice call
void DialVoiceCall()
{
  mySerial.println("ATD + +39138xxxxx615;");//dial the number
  delay(100);
  mySerial.println();
}



Gira tutto, vedo che il serial output si popola, ma dell'sms o della chiamata neppure l'ombra.

Grazie,
ciao

Go Up