Nicholas Outram
/
Task421
Task 4.2.1
main.cpp
- Committer:
- noutram
- Date:
- 2017-07-13
- Revision:
- 1:d8372070fc1b
- Parent:
- 0:01bd097f996a
File content as of revision 1:d8372070fc1b:
#include "mbed.h" #define kRED (1 << 2) //4 #define kYELLOW (1 << 1) //2 #define kGREEN (1 << 0) //1 #define kALL (kRED | kYELLOW | kGREEN) //Global objects BusOut binaryOutput(D5, D6, D7); DigitalIn SW1(D3); DigitalIn SW2(D4); AnalogIn POT_ADC_In(A0); AnalogIn LDD_ADC_In(A1); float fPOT, fLDR = 0.0; //Main function int main() { while(1) { //Read ADC fPOT = POT_ADC_In; fLDR = LDD_ADC_In; //Write to terminal printf("POT = %6.4f\tLDR = %6.4f\n", fPOT, fLDR); if (fLDR > fPOT) { binaryOutput = 0; //Binary 000 } else { binaryOutput = kALL; //Binary 111 } //Wait wait(0.1); } //end while(1) } //end main