[Programmation] Arduino & SIM900
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Arduino & SIM900



  1. #1
    Sandrolin

    Arduino & SIM900


    ------

    Bonjour, je vais commander un led à partir d'un téléphone(SMS). Le message est bien reçu dans le Monitor Serial mais le led s'allume pas . Les matériels sont :
    SIM900 & Arduino Uno.
    Et voici mon code :
    Code:
    #include <SoftwareSerial.h>
    int led=12;
    SoftwareSerial mySerial(9, 10);
    
    void setup()
    {
      mySerial.begin(9600);   // Setting the baud rate of GSM Module  
      Serial.begin(9600);    // Setting the baud rate of Serial Monitor (Arduino)
      pinMode(led,OUTPUT);
      digitalWrite(led,LOW);
      delay(100);
    }
    
    
    void loop()
    {
      if (Serial.available()>0)
       switch(Serial.read())
      {
        case 's':
          SendMessage();
          break;
        case 'r':
          RecieveMessage();
          break;
      }
    
     if (mySerial.available()>0)
      // peut être ici les erreur(led s allume pas)
       char msg=mySerial.read());
       Serial.write(mySerial.read());
       if(msg=="#"){
                             digitalWrite(led,HIGH);
                           }
      else{
               digitalWrite(led,LOW);
            }
    }
    
    
     void SendMessage()
    {
      mySerial.println("AT+CMGF=1");    //Sets the GSM Module in Text Mode
      delay(1000);  // Delay of 1000 milli seconds or 1 second
      mySerial.println("AT+CMGS=\"+91xxxxxxxxxx\"\r"); // Replace x with mobile number
      delay(1000);
      mySerial.println("I am SMS from GSM Module");// The SMS text you want to 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"); // AT Command to receive a live SMS
      delay(1000);
     }
    Merci d'avance.

    -----
    Dernière modification par Antoane ; 28/11/2016 à 12h19. Motif: Ajout balises code

  2. #2
    Yoruk

    Re : Arduino & SIM900

    Salut,

    C'est le "#" qui indique le message reçu ?

    Schéma svp ? J'ai du mal à différencier tes 2 uarts.
    La robotique, c'est fantastique !

Discussions similaires

  1. (Arduino) problème de téléversement de programme Arduino
    Par walidjake dans le forum Électronique
    Réponses: 1
    Dernier message: 17/05/2016, 09h28
  2. [Programmation] commande AT sur SIM900
    Par jack79 dans le forum Électronique
    Réponses: 11
    Dernier message: 26/01/2016, 15h32
  3. Carte Arduino UNO R3 ou Arduino Mega 2560 R3 ?
    Par theoze dans le forum Électronique
    Réponses: 10
    Dernier message: 11/03/2015, 15h36
  4. Arduino anti rebond avec arduino
    Par sari12 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/10/2014, 17h04
  5. Communication arduino-arduino avec module Xbee
    Par TPESI22012 dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.