use analogout

Dependencies:   mbed

Fork of eic_brinky by Tatsuki Fukuda

Committer:
Naoto_111
Date:
Tue May 13 11:35:31 2014 +0000
Revision:
1:d54988818b96
Parent:
0:f0ec394dd639
use analogout

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lelect 0:f0ec394dd639 1 #include "mbed.h"
lelect 0:f0ec394dd639 2
lelect 0:f0ec394dd639 3 DigitalOut led[]= {LED1,LED2,LED3,LED4,LED3,LED2};
lelect 0:f0ec394dd639 4 Serial pc(USBTX,USBRX);//tx,rx
Naoto_111 1:d54988818b96 5 AnalogOut led_y(p18);
Naoto_111 1:d54988818b96 6 float f(int i)
Naoto_111 1:d54988818b96 7 {
Naoto_111 1:d54988818b96 8 if(i==0)return 0;
Naoto_111 1:d54988818b96 9 return i<4?0.3*i+0.1:1.0-0.3*(i-3);
Naoto_111 1:d54988818b96 10 }
Naoto_111 1:d54988818b96 11
lelect 0:f0ec394dd639 12
lelect 0:f0ec394dd639 13 int main()
lelect 0:f0ec394dd639 14 {
lelect 0:f0ec394dd639 15 while(1) {
lelect 0:f0ec394dd639 16 for(int i=0; i<6; i=1+i) {
lelect 0:f0ec394dd639 17 led[i]=0;
Naoto_111 1:d54988818b96 18 led_y=f(i);
lelect 0:f0ec394dd639 19 led[(i+1)%6]=1;
lelect 0:f0ec394dd639 20 pc.printf("led[%d] is ON\r\n",(i+1)%6);
lelect 0:f0ec394dd639 21 wait(0.2);
lelect 0:f0ec394dd639 22 }
lelect 0:f0ec394dd639 23 }
lelect 0:f0ec394dd639 24 }