step 1
Dependencies: mbed
Revision 0:a4358adfa505, committed 2014-09-04
- Comitter:
- LanierUSNA16
- Date:
- Thu Sep 04 03:04:18 2014 +0000
- Commit message:
- step 1
Changed in this revision
--- /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
--- /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
--- /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