Sequence LEDs

Dependencies:   TextLCD mbed

Fork of Y_01 by Yoshiyuki Takahashi

main.cpp

Committer:
seethe
Date:
2015-02-18
Revision:
3:a9682a192956
Parent:
2:ce41adf02350

File content as of revision 3:a9682a192956:

// Hello World! for the TextLCD

#include "mbed.h"
#include "TextLCD.h"

#define     PI      3.1415

TextLCD lcd(p24, p26, p27, p28, p29, p30); // rs, e, d4-d7
AnalogIn    in1(p15);
AnalogIn    in2(p16);
AnalogIn    in3(p17);
//AnalogOut   out(p18);

PwmOut      led(LED1);
PwmOut      pwm(p21);

//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;
    
    pwm.period(0.001);
    nCnt  = 0;
    rad = 0.0;
    while(1) {
        for(float p = 0.0f; p < 1.0f; p += 0.1f) {
            led = pwm = p;
            wait(0.1);
        }
    }

    /*
    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());
    }
    */
}