Simon Ford
/
PWMTest
main.cpp
- Committer:
- simon
- Date:
- 2011-01-20
- Revision:
- 1:4115ae4cbc76
- Parent:
- 0:c795e64e9eb0
File content as of revision 1:4115ae4cbc76:
#include "mbed.h" /* based on http://mbed.org/forum/mbed/topic/1704/ the Pwm part doesnt work; only led1 comes on if the printf in the while is removed, or the PwmOut is moved to be static/global, all works fine seems like a memory problem. */ int main() { DigitalOut led1(LED1); float f=0.0; PwmOut display(LED2); display.period_ms(1); display=f; AnalogIn light(p20); for (int i=0;i<100;i++) { f=f+0.01; display=f; wait (0.03); } printf("%f\n",display.read()); led1=1; while (true) { double d=light; double sq=pow(d,0.6); display.write(sq*3); printf("%f / %f\n",d,sq); wait(1); } }