arduino shield GSM réaliser des actions suivant SMS Reçu

Bonjour ,ça va surement être très simple pour la plupart d’entre vous…mais moi je cale ! (je débute , j’ai chercher sur pleins de site la réponse à ma question mais…)

Voila ce qui m’amene , je voudrais a l’aide d’un shield GSM réaliser des actions qui serait fonction du SMS reçu exemple: si SMS reçu = “allumage led 1” → la sortie x passe à l’état haut etc…etc…

Apres plusieurs tentatives et des cheveux en moins, je suis capable de recevoir des SMS et d’en envoyer avec le code ci dessous. (arduino uno et shield sim900 ICOMSAT , carte SIM FREE 2€)

Le souci que j’ai , c’est que je n’arrive pas à “tester” si le SMS reçu (pour mon cas SMSBUFFER) et égal a un texte (par exemple allumage led 1)

Pouvez vous m’aider ?
Merci de votre aide…un débutant tétu

//envoi et reception sms :
#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"
SMSGSM sms;
int numdata;
boolean started=false;
char smsbuffer[160];
char n[20];



void setup() 
{
  //Serial connection.
  Serial.begin(9600);
  Serial.println("GSM Shield testing.");
  
  if (gsm.begin(2400)){
    Serial.println("\nstatus=READY");
    started=true;  
  }
  else Serial.println("\nstatus=IDLE");
  
  if(started){
    //Enable this two lines if you want to send an SMS.
    if (sms.SendSMS("xxxxxxxxxx", "ok"))
      Serial.println("\nSMS sent OK");
  }

};

void loop() 
{
  if(started){
    //Read if there are messages on SIM card and print them.
    if(gsm.readSMS(smsbuffer, 160, n, 20))
    {
      Serial.println(n);
      Serial.println(smsbuffer);
    }
    delay(1000);
  }
};