PuG / Mbed 2 deprecated Nucleo_bluetoothfn

Dependencies:   mbed

Revision:
0:e0f62f153426
Child:
1:315a39beca2d
diff -r 000000000000 -r e0f62f153426 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Oct 31 05:21:28 2015 +0000
@@ -0,0 +1,90 @@
+#include "mbed.h"
+
+Serial pc(D8, D2);
+
+DigitalOut ss1a(D15);
+DigitalOut ss1b(D14);
+DigitalOut ss1c(D13);
+DigitalOut ss1d(D12);
+
+DigitalOut ss2a(D11);
+DigitalOut ss2b(D10);
+DigitalOut ss2c(D9);
+DigitalOut ss2d(D7);
+
+AnalogIn analog_value(A1);
+
+int main() 
+{
+    int ascidata1,realdata1,ascidata2,realdata2;
+    uint8_t data;
+    int meas;
+    float meas1;
+    int state_show=0;
+    
+    while(1)
+    {
+            if(state_show == 0) 
+            {
+            pc.printf("\nMenu\n");
+            pc.printf("1.Input 0-99\n");
+            pc.printf("2.VR output\n");
+            state_show = 1;
+            }
+            
+            
+            if(pc.readable()) 
+            {
+            data = pc.getc();
+            
+            pc.printf("Mode select complete \n\n");
+            state_show=2;
+            } 
+            
+            
+            if(state_show ==2)
+            {
+            
+                if(data=='1')
+                {
+                pc.printf("Number input : ");
+                ascidata1 =pc.getc();
+                ascidata2 =pc.getc();
+                realdata1=ascidata1-48;
+                realdata2=ascidata2-48;
+            
+                if(realdata1==0){ss1d=0;ss1c=0;ss1b=0;ss1a=0;}
+                if(realdata1==1){ss1d=0;ss1c=0;ss1b=0;ss1a=1;}
+                if(realdata1==2){ss1d=0;ss1c=0;ss1b=1;ss1a=0;}
+                if(realdata1==3){ss1d=0;ss1c=0;ss1b=1;ss1a=1;}
+                if(realdata1==4){ss1d=0;ss1c=1;ss1b=0;ss1a=0;}
+                if(realdata1==5){ss1d=0;ss1c=1;ss1b=0;ss1a=1;}
+                if(realdata1==6){ss1d=0;ss1c=1;ss1b=1;ss1a=0;}
+                if(realdata1==7){ss1d=0;ss1c=1;ss1b=1;ss1a=1;}
+                if(realdata1==8){ss1d=1;ss1c=0;ss1b=0;ss1a=0;}
+                if(realdata1==9){ss1d=1;ss1c=0;ss1b=0;ss1a=1;}
+            
+                if(realdata2==0){ss2d=0;ss2c=0;ss2b=0;ss2a=0;}
+                if(realdata2==1){ss2d=0;ss2c=0;ss2b=0;ss2a=1;}
+                if(realdata2==2){ss2d=0;ss2c=0;ss2b=1;ss2a=0;}
+                if(realdata2==3){ss2d=0;ss2c=0;ss2b=1;ss2a=1;}
+                if(realdata2==4){ss2d=0;ss2c=1;ss2b=0;ss2a=0;}
+                if(realdata2==5){ss2d=0;ss2c=1;ss2b=0;ss2a=1;}
+                if(realdata2==6){ss2d=0;ss2c=1;ss2b=1;ss2a=0;}
+                if(realdata2==7){ss2d=0;ss2c=1;ss2b=1;ss2a=1;}
+                if(realdata2==8){ss2d=1;ss2c=0;ss2b=0;ss2a=0;}
+                if(realdata2==9){ss2d=1;ss2c=0;ss2b=0;ss2a=1;}
+                state_show = 0;
+                }
+            }
+            
+            if(data=='2')
+            {
+                meas = analog_value.read(); 
+                meas1 = meas*3.3;
+                pc.printf("%f volt",meas1);
+            }
+            
+      }
+}
+