code
Dependencies: MPU6050_SIM5320_TEST SDFileSystem WakeUp
Fork of Nucleo_L476RG_SDCard_WorkingSample by
main.cpp
- Committer:
- suads
- Date:
- 2017-09-09
- Revision:
- 1:d5774258d18b
- Parent:
- 0:fdd58267bc13
- Child:
- 2:f745f2656606
File content as of revision 1:d5774258d18b:
#include "mbed.h" #include "SDFileSystem.h" #include "SIM5320.h" #include "MPU6050.h" #include "SensorBoards.h" #define APN "active.bhmobile.ba" #define USERNAME "" #define PASSWORD "" SIM5320 sim5320(PA_9, PA_10); DigitalOut SIM5320_PWR(PA_1); DigitalOut SIM_PWR_KEY(PA_15); // MOSI, MISO, SCLK, CS, name //SDFileSystem sd(PA_7, PA_6, PA_5, PA_4, "sd"); int main() { wait(1); printf("POCETAK...\r\n"); SIM5320_PWR = 1; SIM_PWR_KEY = 1; wait(1); SIM_PWR_KEY = 0; printf("Start\n"); wait(10); printf("Starting...\r\n"); sim5320.sendCommand("AT+CNUM",2); printf("Checking credit balance...\r\n"); sim5320.sendCommand("AT+CUSD=1, \"*100#\",15",5); sim5320.connect(APN,USERNAME,PASSWORD); // sim5320.enableGPS(true); //wait(30); //****************************Code for GPS*********************************** /*if(sim5320.getGPS()) printf("Imam koordinate a=%s krahj\n",sim5320.rx_response); else printf("Nemam koordinate\n"); printf("\nWait for new connection...\n");*/ //*************************Code for SD card read and write************************************ /* mkdir("/sd/mydir8", 0777); printf("\nDirectory created\n"); sd.writeSD("/sd/mydir3/sdtest.txt", "1111111\n"); sd.writeSD("/sd/mydir3/sdtest.txt", "2222222\n"); sd.writeSD("/sd/mydir3/sdtest.txt", "3333333\n"); sd.writeSD("/sd/mydir3/sdtest.txt", "4444444\n"); sd.writeSD("/sd/mydir3/sdtest.txt", "5555555\n"); char buf[9]; sd.writeSD("/sd/mydir3/sdtest2.txt", "1111111\n"); sd.writeSD("/sd/mydir3/sdtest2.txt", "2111111\n"); sd.writeSD("/sd/mydir3/sdtest2.txt", "3111111\n"); printf("Upisao 1,2 i3\n"); sd.readSD("/sd/mydir3/sdtest2.txt",buf); printf("line=%s\n",buf); sd.readSD("/sd/mydir3/sdtest2.txt",buf); printf("line=%s\n",buf); sd.readSD("/sd/mydir3/sdtest2.txt",buf); printf("line=%s\n",buf); */ /*********************Code for scanning I2C Boards************************* SensorBoards b1; uint8_t flag=b1.sensorBoardScanner(); if (flag) { printf("nadjena ploca sa adresom %d\n", b1.returnBoardAdd()); } else printf("Nije nadjena ploca\n");*/ }