Go Down

Topic: Arduino Yun + GSM shield (Read 2659 times) previous topic - next topic


I am quit new at this stage..
I have bought the Yun and a GSM shield, but cant get the " send sms " to work.
have any one tried this with good luck ?

when the upload is done, and i open the serial moniter, it does write the first line, "SMS Messages sender"
and then nothing else happens.

Can some one help me ??


You should not need the GSM shield to send an SMS with the new Yun. You can use the Twilio sketch in the examples. But if you wanted to, post your code so people on the forum can clearly asses what the problem is. Also, how you hardware is wired.


First off the thing is, i don't  have an internet connection on the borad, can i the use the "Twilio sketch"...
I am using it to restart some internet equipment, and measure a temperature, and if i cant communicate with the equipment, the internet connection is lost some where, and need a restart to work again, and a gsm modul, will work, i guess and hope.

The Gsm Shield pluged direct on the Yün


The code i use is as following...


SMS sender

This sketch, for the Arduino GSM shield,sends an SMS message
you enter in the serial monitor. Connect your Arduino with the
GSM shield and SIM card, open the serial monitor, and wait for
the "READY" message to appear in the monitor. Next, type a
message to send and press "return". Make sure the serial
monitor is set to send a newline when you press return.

* GSM shield
* SIM card that can send SMS

created 25 Feb 2012
by Tom Igoe

This example is in the public domain.



// Include the GSM library
#include <GSM.h>

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess;
GSM_SMS sms;

void setup()
  // initialize serial communications and wait for port to open:
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  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
      notConnected = false;
      Serial.println("Not connected");
  Serial.println("GSM initialized");

void loop()

  Serial.print("Enter a mobile number: ");
  char remoteNum[20];  // telephone number to send sms
  // sms text
  Serial.print("Now, enter SMS content: ");
  char txtMsg[200];
  // send the message

  Read input serial
int readSerial(char result[])
  int i = 0;
    while (Serial.available() > 0)
      char inChar = Serial.read();
      if (inChar == '\n')
        result = '\0';
        return 0;
        result = inChar;

The serial monitor only writes "SMS Messages Sender"

I am using a SIM card like the on from my mobile Phone, and i live in Denmark, and think that the frekvens should be okay..

No Pin code is neede

The tele-phone company is TELIA

Federico Fissore


Have you already read this guide? http://arduino.cc/en/Guide/GSMShieldLeonardoMega (the yun has the same mcu of a leonardo)
Have you upgraded the Yún? If you've just got it, then it needs to be upgraded! Check out the tutorial at http://is.gd/1jUPNF


So is it true, that in order to run the GSM shield with yun the same "modifications" as with the leonardo have to be done?
PS: The Arduino team might want to add the name Yun to that tutorial if so...


Jun 19, 2014, 07:40 pm Last Edit: Jun 19, 2014, 07:46 pm by sonnyyu Reason: 1


Let Yun send out SMS absolutely free at US and Canada


Via twilio, send out SMS at UK price for $0.04, Germany for $0.07...


So is it true, that in order to run the GSM shield with yun the same "modifications" as with the leonardo have to be done?
Yes, as the pin 2, which is used on the Uno does not have the interrupt capability needed on the Leonardo.
And that includes the Yun, as the Yun is using the same MCU chip as the Leonardo, an ATmega32u4, and that one doesn't have the interrupt capability on pin 2 which the GSM shield assumes.
See the table at http://arduino.cc/en/Reference/attachInterrupt for more details...



I don't know what is happening, but the Yún is not working with the GSM Shield (With the Leonardo modifications).
Using the same sketch in the UNO, the GSM is working well, but it isn't in the Yún.

Enabling the debug in the gsmAccess, of the TestGPRS, I just get a AT%13% from the shield and it get stuck there.

I don't know what can be wrong. ¿Is anybody using this combination? (Yún + Arduino GSM Shield)



Dec 12, 2014, 11:11 pm Last Edit: Dec 12, 2014, 11:14 pm by Arduino21
ok then I DONT buy Arduino shield with arduino yun  
if these both cards not compatible together :(
thank you

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131