Sida 1 av 1
Arduino: problem med GSM shield
Postat: 25 december 2015, 17:41:51
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?
Re: Arduino: problem med GSM shield
Postat: 25 december 2015, 17:47:42
av Icecap
Är PIN-koden skrivit in korrekt?
Re: Arduino: problem med GSM shield
Postat: 25 december 2015, 17:54:17
av ECH81
Den är inskriven i detta fält:
Re: Arduino: problem med GSM shield
Postat: 25 december 2015, 17:57:23
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++;
}
}
}
}
Re: Arduino: problem med GSM shield
Postat: 25 december 2015, 18:09:58
av mri
ECH81 skrev:Den är inskriven i detta fält:
Borde väl vara 4 siffror där mellan hartassarna?
Re: Arduino: problem med GSM shield
Postat: 25 december 2015, 18:14:19
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

Re: Arduino: problem med GSM shield
Postat: 26 december 2015, 15:33:15
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.
Re: Arduino: problem med GSM shield
Postat: 27 december 2015, 13:41:00
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.
Re: Arduino: problem med GSM shield
Postat: 27 december 2015, 14:05:40
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."
Re: Arduino: problem med GSM shield
Postat: 30 december 2015, 12:59:19
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?