for baska

Dependencies:   Hepta9axis HeptaBattery HeptaCamera_GPS HeptaTemp HeptaXbee SDFileSystem mbed

Fork of Lab1-04_model_program_1 by HEPTA-Sat Training 2017~2018

Files at this revision

API Documentation at this revision

Comitter:
ponpoko1939
Date:
Tue Aug 21 06:58:05 2018 +0000
Parent:
18:2fc8032f3ee2
Commit message:
hepta_traning;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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();
         }