code

Dependencies:   MPU6050_SIM5320_TEST SDFileSystem WakeUp

Fork of Nucleo_L476RG_SDCard_WorkingSample by M J.

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");*/
}