Collegamento shield SIM900


ragazzi ho questa shield e vorrei collegarla ad un arduino mega usando la seriale hardware usando questo ssketch
code: [select]
//erfinder code
#include <softwareserial.h>

softwareserial myserial(14, 15);

void setup()
{
  myserial.begin(9600);   // setting baud rate of gsm module 
  serial.begin(9600);    // setting baud rate of serial monitor (arduino)
  delay(100);
}


void loop()
{
  if (serial.available()>0)
   switch(serial.read())
  {
    case 's':
      sendmessage();
      break;
    case 'r':
      recievemessage();
      break;
  }

 if (myserial.available()>0)
   serial.write(myserial.read());
}


 void sendmessage()
{
  myserial.println("at+cmgf=1");    //sets gsm module in text mode
  delay(1000);  // delay of 1000 milli seconds or 1 second
  myserial.println("at+cmgs=\"+91xxxxxxxxxx\"\r"); // replace x mobile number
  delay(1000);
  myserial.println("i sms gsm module");// sms text want send
  delay(100);
   myserial.println((char)26);// ascii code of ctrl+z
  delay(1000);
}


 void recievemessage()
{
  myserial.println("at+cnmi=2,2,0,0,0"); // @ command recieve live sms
  delay(1000);
 }
 

ma non riesco ottenere comunicazione, cosa sbaglio?
collego il
- pin d1 (rx) della shield al pin 15 (rx3) del mega
- pin d0 (tx) della shield al pin 14 (tx3) del mega

consigli?

1. se vuoi usare la seriale hw mi spieghi perché usi la softwareserial ? ? ? :o :o :o  usa le vere seriali di arduino/genuino mega  (serial1, serial2, serial3) !

2. hai sbagliato il collegamento ...

tx gps -----> rx di arduino
rx gps <----- tx di arduino

guglielmo


Arduino Forum > International > Italiano > Hardware (Moderator: leo72) > Collegamento shield SIM900


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'