User Manual
#include<DFRobot_sim808.h>
DFRobot_SIM808sim808(&Serial);
voidsetup(){
//mySerial.begin(9600);
Serial.begin(9600);
//********Initializesim808module*************
while(!sim808.init()){
delay(1000);
Serial.print("Sim808initerror\r\n");
}
//*************TurnontheGPSpower************
if(sim808.attachGPS())
Serial.println("OpentheGPSpowersuccess");
else
Serial.println("OpentheGPSpowerfailure");
}
voidloop(){
//**************GetGPSdata*******************
if(sim808.getGPS()){
Serial.print(sim808.GPSdata.year);
Serial.print("/");
Serial.print(sim808.GPSdata.month);
Serial.print("/");
Serial.print(sim808.GPSdata.day);
Serial.print("");
Serial.print(sim808.GPSdata.hour);
Serial.print(":");
Serial.print(sim808.GPSdata.minute);
Serial.print(":");
Serial.print(sim808.GPSdata.second);
Serial.print(":");
Serial.println(sim808.GPSdata.centisecond);
Serial.print("latitude:");
Serial.println(sim808.GPSdata.lat);
Serial.print("longitude:");
Serial.println(sim808.GPSdata.lon);
Serial.print("speed_kph:");
Serial.println(sim808.GPSdata.speed_kph);
Serial.print("heading:");
Serial.println(sim808.GPSdata.heading);
Serial.println();
//*************TurnofftheGPSpower************
sim808.detachGPS();
}
}
USBDebugging(ATcommand)
Inthissection,wewillsendATcommandsthroughtheserialporttodebugSIM808expansionshield.PleaserefertoSIM808ATcommandsetformorefunction.
Preparation
Hardware:
ArduinoUNOx1
SIM808expansionboardx1
Externalpowersupplyx1
Software:
ArduinoIDEClicktoDownloadArduinoIDEfromArduino®(https://www.arduino.cc/en/Main/Software)
Serialdebuggingassistant(Inthissection,weareusingDFSerialDebuggerbyLisper
(https://github.com/leffhub/DFRobotSIM808_Leonardo_mainboard/raw/master/Software/DF%20Serial%20Debugger.exe))
‘’‘STEP’‘’
1.PlugyourSIMcardontheSIM808expansionshieldandplugtheexpansionshieldonArduinoUNO,meanwhiledon'tforgettoconnectanexternalpower
source.
2.DialthefunctionswitchtoNone,downloadasamplecodeBlinktomakesuretheserialportisnotoccupied.