arduino-libraries / GSM

GSM Library for Arduino
http://arduino.cc/
44 stars 38 forks source link

Arduino mega problem #10

Open jot4p opened 6 years ago

jot4p commented 6 years ago

Hi,

This code: ` // libraries

include

// PIN Number

define PINNUMBER "2355"

// initialize the library instance GSM provider; // include a 'true' parameter to enable debugging GSMScanner scannerNetworks; GSMModem modem;

// Save data variables String IMEI = "";

// serial monitor result messages String errortext = "ERROR";

void setup() { // initialize serial communications and wait for port to open: Serial.begin(9600);

while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only }

Serial.println("GSM networks scanner"); scannerNetworks.begin();

// connection state boolean notConnected = true;

// Start GSM shield // If your SIM has PIN, pass it as a parameter of begin() in quotes while (notConnected) { if (provider.begin(PINNUMBER) == GSM_READY) { notConnected = false; } else { Serial.println("Not connected"); delay(1000); } }

// get modem parameters // IMEI, modem unique identifier Serial.print("Modem IMEI: "); IMEI = modem.getIMEI(); IMEI.replace("\n", ""); if (IMEI != NULL) { Serial.println(IMEI); } }

void loop() { // scan for existing networks, displays a list of networks Serial.println("Scanning available networks. May take some seconds."); Serial.println(scannerNetworks.readNetworks());

// currently connected carrier Serial.print("Current carrier: "); Serial.println(scannerNetworks.getCurrentCarrier());

// returns strength and ber // signal strength in 0-31 scale. 31 means power > 51dBm // BER is the Bit Error Rate. 0-7 scale. 99=not detectable Serial.print("Signal Strength: "); Serial.print(scannerNetworks.getSignalStrength()); Serial.println(" [0-31]");

}`

return:

GSM networks scanner Modem IMEI: 0

Current carrier: 0 Signal Strength: [0-31] Scanning available networks. May take some seconds.

I have a bridge with pin 2 and 10..