11/12/2560

Dependencies:   mbed

Fork of ColorMbed by Nasrun Hayeeyama

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /***************** For test only ****************/
00002 
00003 #include "mbed.h"
00004 #include "ColorMbed.h"
00005 
00006 ColorMbed dotmatrix;
00007 Timer t;
00008 Serial pc(D1,D0);
00009 AnalogIn ldr(A1);
00010 PwmOut led2(D2);
00011 PwmOut led3(D3);
00012 PwmOut led4(D4);
00013 PwmOut led5(D5);
00014 PwmOut led6(D6);
00015 PwmOut led7(D7);
00016 PwmOut led8(D8);
00017 PwmOut led9(D9);
00018 
00019 float tempo = 0.44;
00020 float value;
00021 float newvalue;
00022 float max;
00023 
00024 
00025 int main(){
00026   // uint8_t rgb[3] = {255,255,100};
00027 
00028 uint8_t rgb2[3] = {0,255,200};  //yellow
00029 uint8_t rgb1[3] = {0,255,0}; //green
00030 uint8_t rgb3[3] = {0,0,255}; //red
00031 uint8_t pic1[8] = {0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
00032 uint8_t pic8[8] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
00033 
00034 
00035 dotmatrix.init();
00036 t.start();
00037 float time;
00038 int STATE_endRecord = 0;
00039 while(1){
00040     
00041         value = ldr.read();
00042         newvalue = value*33/10;
00043         pc.printf("value is %.2f\n",value);
00044         led2.period(1.0/10000);
00045         //led2.write(0.1);
00046         led3.period(1.0/10000);
00047         //led3.write(0.1);
00048         led4.period(1.0/10000);
00049         //led4.write(0.1);
00050         led5.period(1.0/10000);
00051         //led5.write(0.1);
00052         led6.period(1.0/10000);
00053         //led6.write(0.1);
00054         led7.period(1.0/10000);
00055         //led7.write(0.1);
00056         led8.period(1.0/10000);
00057         //led8.write(0.1);
00058         led9.period(1.0/10000);
00059         //led9.write(0.1);
00060         max = 1-value;
00061         led2= 1-value;
00062         led3= 1-value;
00063         led4= 1-value;
00064         led5= 1-value;
00065         led6= 1-value;
00066         led7= 1-value;
00067         led8= 1-value;
00068         led9= 1-value;
00069         pc.printf("***value is %.2f\n",max);
00070         dotmatrix.display_pic(pic8,rgb3);
00071         wait(0.1);
00072         //dotmatrix.display_dot(5,5,rgb3);
00073 }}
00074