step 1

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
LanierUSNA16
Date:
Thu Sep 04 03:04:18 2014 +0000
Commit message:
step 1

Changed in this revision

Step1.cpp Show annotated file Show diff for this revision Revisions of this file
Step2.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r a4358adfa505 Step1.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Step1.cpp	Thu Sep 04 03:04:18 2014 +0000
@@ -0,0 +1,33 @@
+
+#include "mbed.h"
+//Lab 2, part 1
+
+//code given by professor
+Serial pc(USBTX, USBRX);
+//establish analog input on pin 15 called ain
+AnalogIn ain(p15); 
+
+int main()
+    {//begin main
+      //assign float variables where we can store the input voltage and its digital value  
+    float voltage = 0.0; 
+    //digital voltage
+    float signal = 0.0;
+    //analog voltage
+    while (1)
+    {
+        //set the computer sampling rate to max possible
+    pc.baud(921600);
+    //scale the analog input voltage to get the digital
+    voltage = ain*3.33; 
+    //assign the analog to the variable signal
+    signal = ain; 
+    
+    printf("Voltage = %.3f   Signal = %f\n", voltage, signal);
+    
+    wait(1);
+    
+    
+    }//end while
+    
+    }//end main
\ No newline at end of file
diff -r 000000000000 -r a4358adfa505 Step2.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Step2.cpp	Thu Sep 04 03:04:18 2014 +0000
@@ -0,0 +1,37 @@
+
+#include "mbed.h"
+
+AnalogIn ain1(p20); 
+BusOut leds(LED1, LED2, LED3, LED4);
+float signal1 = 0.0;
+
+int main()
+    {//begin main
+        
+        signal1 = ain1;
+        
+        if (signal1<=0.2)
+        {
+            leds=0;  
+        }
+        
+        if((signal1>0.2) && (signal1<=0.4))
+        {
+            leds=1;   
+        }
+        
+        if((signal1>0.4) && (signal1<=0.6))
+        {
+            leds=3;   
+        }
+        if((signal1>0.6) && (signal1<=0.8))
+        {
+            leds=7;   
+        }
+        if((signal1>0.8) && (signal1<=1.0))
+        {
+            leds=15;   
+        }
+        
+    
+    }//end main
\ No newline at end of file
diff -r 000000000000 -r a4358adfa505 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Sep 04 03:04:18 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/9327015d4013
\ No newline at end of file