Arduino: problem med GSM shield

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ECH81
Inlägg: 8
Blev medlem: 20 juli 2015, 12:57:49

Arduino: problem med GSM shield

Inlägg av ECH81 »

Jag har nyligen köpt en arduino GSM shield och har testat den med ett simkort jag vet fungerar och koden för att skicka sms som finns i libraries. Tyvärr får jag bara meddelandet not connected från arduinon genom serial monitor. Jag har dubbelkollat att jag skrivit rätt kod till simkortet men det fungerar ändå inte.

Någon som vet varför?
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Arduino: problem med GSM shield

Inlägg av Icecap »

Är PIN-koden skrivit in korrekt?
ECH81
Inlägg: 8
Blev medlem: 20 juli 2015, 12:57:49

Re: Arduino: problem med GSM shield

Inlägg av ECH81 »

Den är inskriven i detta fält:

Kod: Markera allt

#define PINNUMBER ""
ECH81
Inlägg: 8
Blev medlem: 20 juli 2015, 12:57:49

Re: Arduino: problem med GSM shield

Inlägg av ECH81 »

Hela koden är:

Kod: Markera allt

#include <GSM.h>

#define PINNUMBER ""

GSM gsmAccess;
GSM_SMS sms;

void setup()
{
  Serial.begin(9600);
  while (!Serial) {
  }
  
  Serial.println("SMS Messages Sender");

  boolean notConnected = true;

  {
    if(gsmAccess.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }
  
  Serial.println("GSM initialized");
}

void loop()
{

  Serial.print("Enter a mobile number: ");
  char remoteNum[20];  // telephone number to send sms
  readSerial(remoteNum);
  Serial.println(remoteNum);
    
  // sms text
  Serial.print("Now, enter SMS content: ");
  char txtMsg[200];
  readSerial(txtMsg);
  Serial.println("SENDING");
  Serial.println();
  Serial.println("Message:");
  Serial.println(txtMsg);
  
  // send the message
  sms.beginSMS(remoteNum);
  sms.print(txtMsg);
  sms.endSMS(); 
  Serial.println("\nCOMPLETE!\n");
}

/*
  Read input serial
 */
int readSerial(char result[])
{
  int i = 0;
  while(1)
  {
    while (Serial.available() > 0)
    {
      char inChar = Serial.read();
      if (inChar == '\n')
      {
        result[i] = '\0';
        Serial.flush();
        return 0;
      }
      if(inChar!='\r')
      {
        result[i] = inChar;
        i++;
      }
    }
  }
}
Användarvisningsbild
mri
Inlägg: 1165
Blev medlem: 15 mars 2007, 13:20:50
Ort: Jakobstad, Finland
Kontakt:

Re: Arduino: problem med GSM shield

Inlägg av mri »

ECH81 skrev:Den är inskriven i detta fält:

Kod: Markera allt

#define PINNUMBER ""
Borde väl vara 4 siffror där mellan hartassarna?
ECH81
Inlägg: 8
Blev medlem: 20 juli 2015, 12:57:49

Re: Arduino: problem med GSM shield

Inlägg av ECH81 »

Borde väl vara 4 siffror där mellan hartassarna?

Jo jag skrev in pinkoden där, ville bara inte skriva ut den här på forumet :)
Användarvisningsbild
Oltronix
Inlägg: 485
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Arduino: problem med GSM shield

Inlägg av Oltronix »

ECH81 skrev:Jag har nyligen köpt en arduino GSM shield ...
Vad kan ett dyligt kort heta, modell, typbeteckning? Jag tror inte att ditt problem är PIN-koden. Det är ganska troligt att du inte kommit så långt att det är relevant, ännu. Jag kör ett Adafruit FONA 800 kort. Det svarar inte på detta sätt om kortet är PIN-låst.
ECH81
Inlägg: 8
Blev medlem: 20 juli 2015, 12:57:49

Re: Arduino: problem med GSM shield

Inlägg av ECH81 »

Tack för alla svar. Jag läste lite om den modellen jag har (GSM 2 R3) och det var så att man behövde löda ihop två punkter vilka det står CTRL/D7 vid för att arduinon själv skulle kunna starta kortet.

Så nu är problemet löst.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Arduino: problem med GSM shield

Inlägg av sodjan »

> Jag läste lite om den modellen jag har...

Alltså *efter* att ha frågat här!?

> man behövde löda ihop två punkter vilka det står CTRL/D7...

Är det det som står en bit ner på denna sida?
https://www.arduino.cc/en/Main/ArduinoGSMShield

"If you have an early version of the shield, and it does not turn on automatically,
you can solder a jumper to the CTRL/D7 pad on the reverse side of the board,
and it will turn on when an attached Arduino receives power."
Användarvisningsbild
Oltronix
Inlägg: 485
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Arduino: problem med GSM shield

Inlägg av Oltronix »

Hur fungerar QUEC M10? Arduino-kortet är ju lite dyrare än Adafruit FONA som har ett SIM 800L-modem. Jag valde Adafruit bla av kostnads-skäl. Sen var jag lite misstänksam att det var någon specialare som bara fungerade i Telefoncia-nät. Jag har kört Adafruit FONA med SMS, voice och surfat (mycket enkel websida). Fast min frågan borde omformuleras: Hur fungerar QUEC M!0 med medföljande biblioteks-sw? Vilken operatör kör du emot? Jag har kör med Comvik kontantkort och kört med Telia 4G-abonemang. Båda fungerar. Jag skall köra mätdata över GPRS. Vad skall du köra?
Skriv svar