555

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 AnalogIn ldr(A1);
00004 PwmOut led2(D2);
00005 PwmOut led3(D3);
00006 PwmOut led4(D4);
00007 PwmOut led5(D5);
00008 PwmOut led6(D6);
00009 PwmOut led7(D7);
00010 PwmOut led8(D8);
00011 PwmOut led9(D9);
00012 
00013 float value;
00014 float newvalue;
00015 uint8_t rgb2[3] = {0,255,200};  //yellow
00016 uint8_t rgb1[3] = {0,255,0}; //green
00017 uint8_t rgb3[3] = {0,0,255}; //red
00018 uint8_t pic8[8] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
00019 
00020 int state = 0;
00021 
00022 int main(){
00023 
00024 while(1){
00025         value = ldr.read();
00026         newvalue = value*33/10;
00027         printf("value is %.2f\n",value);
00028         led2.period(1.0/10000);
00029         //led2.write(1-value);
00030         led3.period(1.0/10000);
00031         //led3.write(0.1);
00032         led4.period(1.0/10000);
00033         //led4.write(0.1);
00034         led5.period(1.0/10000);
00035         //led5.write(0.1);
00036         led6.period(1.0/10000);
00037         //led6.write(0.1);
00038         led7.period(1.0/10000);
00039         //led7.write(0.1);
00040         led8.period(1.0/10000);
00041         //led8.write(0.1);
00042         led9.period(1.0/10000);
00043         //led9.write(0.1);
00044         led2= 1-value;
00045 
00046         led3= 1-value;
00047         led4= 1-value;
00048         led5= 1-value;
00049         led6= 1-value;
00050         led7= 1-value;
00051         led8= 1-value;
00052         led9= 1-value;
00053 }
00054 }