11/12/2560
Dependencies: mbed
Fork of ColorMbed by
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
Generated on Tue Jul 12 2022 18:44:48 by
1.7.2
