Arduino uno sensore Pir e Arduino GSM Shield

Buon Giorno a tutti.

Vorrei collegare una arduino GSM Shield con Arduino Uno e far partire una telefonata o un sms quando un sensore Pir rileva qualche movimento in casa.

Lo schema per fare i collegamenti lo ho preso dal seguente link:

http://make.robimek.com/motion-security-system-with-arduino/

Però ho usato uno sketch più semplice trovato su un altro sito.

int pir_signal   = 2; // pin al quale ho collegato il sensore
int led_Red   = 13; // pin al quale ho collagato il led Rosso
int buzzer  = 10; // pin al quale ho collagato il buzzer

void setup(){
// imposto i pin dei led in OUTPUT
pinMode(led_Red, OUTPUT);
pinMode(buzzer, OUTPUT);

// spengo i led
digitalWrite(led_Red, LOW);
digitalWrite(buzzer, LOW);
 
}
 
void loop(){
// Imposto lo stato
int Signal1 = digitalRead(pir_signal);
int Signal2= (Signal1 == HIGH)? LOW:HIGH;
 
// Accendo o spengo i led in base allo stato
digitalWrite(buzzer, Signal1);
digitalWrite(led_Red, Signal2);
delay(100);

}

Vorrei semplicemente che invece del buzzer partisse un sms sul sito di arduino ho trovato la libreria e lo sketch per inviare sms

#include <GSM.h>

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;

// char array of the telephone number to send SMS
// change the number 1-212-555-1212 to a number
// you have access to
char remoteNumber[20]= "12125551212";  

// char array of the message
char txtMsg[200]="Test";

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  Serial.println("SMS Messages Sender");

  // connection state
  boolean notConnected = true;

  // Start GSM shield
  // If your SIM has PIN, pass it as a parameter of begin() in quotes
  while(notConnected)
  {
    if(gsmAccess.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }
  Serial.println("GSM initialized");
  sendSMS();
}

void loop()
{
// nothing to see here
}

void sendSMS(){

  Serial.print("Message to mobile number: ");
  Serial.println(remoteNumber);

  // sms text
  Serial.println("SENDING");
  Serial.println();
  Serial.println("Message:");
  Serial.println(txtMsg);

  // send the message
  sms.beginSMS(remoteNumber);
  sms.print(txtMsg);
  sms.endSMS(); 
  Serial.println("\nCOMPLETE!\n");  
}

Il problema è che non sono riuscito a integrare i 2 Sketch in modo tale che invece del buzzer parta l’SMS.

Qualcuno potrebbe aiutarmi?

Per favore ci provo da 15 gg senza riuscire :sleeping: