Yoshiyuki Takahashi
/
Y_01
Sequence LEDs
My pocket
main.cpp
- Committer:
- seethe
- Date:
- 2015-02-18
- Revision:
- 2:ce41adf02350
- Parent:
- 1:80eb2d3e5974
File content as of revision 2:ce41adf02350:
// Hello World! for the TextLCD #include "mbed.h" #include "TextLCD.h" #define PI 3.1415 //TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7 TextLCD lcd(p24, p26, p27, p28, p29, p30); // rs, e, d4-d7 AnalogIn in1(p15); AnalogIn in2(p16); AnalogIn in3(p17); AnalogOut out(p18); DigitalOut DO[4]={LED1, LED2, LED3, LED4}; //int nCnt; void led_blink(int cnt) { for(int n=0; n<4; n++){ if(n == cnt) DO[n] = 1; else DO[n] = 0; } } int main() { int nCnt; double rad; double od; nCnt = 0; rad = 0.0; while(1){ led_blink(nCnt); nCnt++; if(nCnt > 3) nCnt = 0; wait(0.01); od = sin(rad); rad += 0.01; if(rad>(2*PI)) rad = 0.0; out.write((float)(0.5*od+0.5)); lcd.printf("%.3f\n", od); lcd.printf("%.2f,.%.2f,%.2f\n", in1.read(), in2.read(), in3.read()); } }