for textbook v4.4

Dependencies:   HEPTA_SENSOR mbed HEPTA_EPS HEPTA_COM HEPTA_CDH

Files at this revision

API Documentation at this revision

Comitter:
MEXT1
Date:
Wed Jul 22 02:24:02 2020 +0000
Parent:
26:220e5f95168a
Commit message:
202007

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 220e5f95168a -r 6f3dec57c1d5 main.cpp
--- a/main.cpp	Wed Aug 21 18:35:31 2019 +0000
+++ b/main.cpp	Wed Jul 22 02:24:02 2020 +0000
@@ -1,71 +1,26 @@
 #include "mbed.h"
-#include "HEPTA_CDH.h"
 #include "HEPTA_EPS.h"
- 
 Serial pc(USBTX,USBRX);
-HEPTA_CDH cdh(p5, p6, p7, p8, "sd");
 HEPTA_EPS eps(p16,p26);
- 
-DigitalOut myleds[] = {LED1,LED2,LED3,LED4};;
- 
-int rcmd = 0,cmdflag = 0;
- 
-void commandget()
-{
-    rcmd=pc.getc();
-    cmdflag = 1;
-}
-void receive(int *xrcmd, int *xcmdflag)
-{
-    pc.attach(commandget,Serial::RxIrq);
-    *xrcmd = rcmd;
-    *xcmdflag = cmdflag;
-}
- 
-void initialize()
-{
-    rcmd = 0;
-    cmdflag = 0;
-}
- 
-int main()
-{
+int main() {
     pc.baud(9600);
-    float bt;
-    int flag = 0;
-    char str[100];
-    receive(&rcmd,&cmdflag);
-    while(1) {
-        eps.vol(&bt);
-        if(bt <= 3.5) {
+    int flag = 0;     // condition
+    float btvol;
+    for(int i = 0; i < 100; i++) {
+        //Get Battery Voltage
+        eps.vol(&btvol);
+        pc.printf("BatVol = %.2f [V]\r\n",btvol);
+        //Power Saving Mode
+        if(btvol <= 3.5) {
             eps.shut_down_regulator();
             flag = 1;
         } else {
             eps.turn_on_regulator();
             flag = 0;
         }
-        pc.printf("Vol = %.2f [V]\r\n",bt);
         if(flag == 1) {
-            pc.printf("Power saving mode ON\r\n");
+            pc.printf("Power saving mode ON\r\n"); 
         }
-        wait(0.5);
-        if (cmdflag == 1) {
-            pc.printf("Command Get = %d\r\n",rcmd);
-            if (rcmd == 'a') {
-                for(int i = 0; i < 10; i++) {
-                    pc.printf("Count = %d\r\n",i);
-                    wait(1.0);
-                }
-            }
-            if (rcmd == 'b') {
-                
-                
-                
-                
-                
-                
-            }
-            initialize();
-        }
+        wait(1.0);
     }
-}
\ No newline at end of file
+}