~
Dependencies: 4DGL-uLCD-SE SDFileSystem
main.cpp
- Committer:
- fkhan39
- Date:
- 2016-09-16
- Revision:
- 2:20b2a7eb4bd8
- Parent:
- 1:4ed94566512a
- Child:
- 3:99acbebbed6c
File content as of revision 2:20b2a7eb4bd8:
#include "mbed.h" AnalogOut aout(p18); AnalogIn ain(p15); DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); int main() { // part 1 const double pi = 3.141592653589793238462; const double amplitude = 1.0f; const double offset = 65535/2; // 0xFFFF/2 double rads = 0.0; uint16_t sample = 0; while(1) { // analog out for (int i = 0; i < 720; i++) { rads = (pi * i) / 180.0f; sample = (uint16_t)(amplitude * (offset * (cos(rads + pi))) + offset); aout.write_u16(sample); } // analog in led1 = (ain > 0.2f) ? 1 : 0; led2 = (ain > 0.4f) ? 1 : 0; led3 = (ain > 0.6f) ? 1 : 0; led4 = (ain > 0.8f) ? 1 : 0; wait(.01); } }