Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Test 1
- /* gps wiring:
- gps arduino
- VIN --> 5v
- GND --> GND
- RX --> Digital 8
- TX --> Digital 9
- FIX --> Digital 4
- */
- //libraries
- #include <AltSoftSerial.h>
- #include <Adafruit_GPS.h>
- #include <SD.h>
- #include <GSM.h>
- #include <GSM3CircularBuffer.h>
- #include <GSM3MobileAccessProvider.h>
- #include <GSM3MobileCellManagement.h>
- #include <GSM3MobileClientProvider.h>
- #include <GSM3MobileClientService.h>
- #include <GSM3MobileDataNetworkProvider.h>
- #include <GSM3MobileMockupProvider.h>
- #include <GSM3MobileNetworkProvider.h>
- #include <GSM3MobileNetworkRegistry.h>
- #include <GSM3MobileServerProvider.h>
- #include <GSM3MobileServerService.h>
- #include <GSM3MobileSMSProvider.h>
- #include <GSM3MobileVoiceProvider.h>
- #include <GSM3ShieldV1.h>
- #include <GSM3ShieldV1AccessProvider.h>
- #include <GSM3ShieldV1BandManagement.h>
- #include <GSM3ShieldV1BaseProvider.h>
- #include <GSM3ShieldV1CellManagement.h>
- #include <GSM3ShieldV1ClientProvider.h>
- #include <GSM3ShieldV1DataNetworkProvider.h>
- #include <GSM3ShieldV1DirectModemProvider.h>
- #include <GSM3ShieldV1ModemCore.h>
- #include <GSM3ShieldV1ModemVerification.h>
- #include <GSM3ShieldV1MultiClientProvider.h>
- #include <GSM3ShieldV1MultiServerProvider.h>
- #include <GSM3ShieldV1PinManagement.h>
- #include <GSM3ShieldV1ScanNetworks.h>
- #include <GSM3ShieldV1ServerProvider.h>
- #include <GSM3ShieldV1SMSProvider.h>
- #include <GSM3ShieldV1VoiceProvider.h>
- #include <GSM3SMSService.h>
- #include <GSM3SoftSerial.h>
- #include <GSM3VoiceCallService.h>
- //Define ports for softserial
- AltSoftSerial mySerial;
- //set gps as softserial 9,8
- Adafruit_GPS GPS(&mySerial);
- //set pin4 as "gps lock pin"
- int fix = 4;
- void setup() {
- //start hardware serial
- Serial.begin(115200);
- //Start softserial gps
- GPS.begin(9600);
- //Specify which string to "get"
- GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCGGA);
- //Set pin 4 (fix) as input
- pinMode(fix, INPUT);
- }
- void loop() {
- //read button status to fixstatus
- int fixstatus = digitalRead(fix);
- //Echo this to serial (11500)
- Serial.println(fixstatus);
- delay(2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement