for baska
Dependencies: Hepta9axis HeptaBattery HeptaCamera_GPS HeptaTemp HeptaXbee SDFileSystem mbed
Fork of Lab1-04_model_program_1 by
Diff: main.cpp
- Revision:
- 19:7d54c7b47fd8
- Parent:
- 17:ccae1368497e
--- a/main.cpp Tue Aug 14 10:32:47 2018 +0000 +++ b/main.cpp Tue Aug 21 06:58:05 2018 +0000 @@ -1,8 +1,10 @@ #include "mbed.h" +#include "HeptaBattery.h" Serial pc(USBTX,USBRX); -DigitalOut myleds[] = {LED1,LED2,LED3,LED4};; +DigitalOut myleds[] = {LED1,LED2,LED3,LED4}; +HeptaBattery battery(p16, p26); int rcmd = 0,cmdflag = 0; @@ -27,17 +29,32 @@ int main() { pc.baud(9600); + float bt; + int flag = 0; while(1) { - myleds[0] = 1; - wait(0.5); - myleds[0] = 0; - wait(0.5); + battery.vol(&bt); + if(bt <= 4.0){ + battery.shut_down_regulator(); + flag = 1; + } + else { + battery.turn_on_regulator(); + flag = 0; + } + pc.printf("Vol = %.2f[V]\r\n",bt); + if(flag == 1){ + pc.printf("Power savig mode ON\r\n"); + } + wait(0.5); receive(&rcmd,&cmdflag); if (cmdflag == 1) { if (rcmd == 'a') { - - + pc.printf("Connected! = %d\n\r",rcmd); + for(int i = 1;i <= 10;i++){ + pc.printf("%d\n\r",i); + wait(1.0); + } } initialize(); }