![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
555
main.cpp@1:dafb68dece6a, 2017-12-12 (annotated)
- Committer:
- 59340500048
- Date:
- Tue Dec 12 16:52:05 2017 +0000
- Revision:
- 1:dafb68dece6a
- Parent:
- 0:1c04f73e927a
LED
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
59340500048 | 0:1c04f73e927a | 1 | #include "mbed.h" |
59340500048 | 0:1c04f73e927a | 2 | |
59340500048 | 0:1c04f73e927a | 3 | AnalogIn ldr(A1); |
59340500048 | 0:1c04f73e927a | 4 | PwmOut led2(D2); |
59340500048 | 0:1c04f73e927a | 5 | PwmOut led3(D3); |
59340500048 | 0:1c04f73e927a | 6 | PwmOut led4(D4); |
59340500048 | 0:1c04f73e927a | 7 | PwmOut led5(D5); |
59340500048 | 0:1c04f73e927a | 8 | PwmOut led6(D6); |
59340500048 | 0:1c04f73e927a | 9 | PwmOut led7(D7); |
59340500048 | 0:1c04f73e927a | 10 | PwmOut led8(D8); |
59340500048 | 0:1c04f73e927a | 11 | PwmOut led9(D9); |
59340500048 | 0:1c04f73e927a | 12 | |
59340500048 | 0:1c04f73e927a | 13 | float value; |
59340500048 | 0:1c04f73e927a | 14 | float newvalue; |
59340500048 | 0:1c04f73e927a | 15 | uint8_t rgb2[3] = {0,255,200}; //yellow |
59340500048 | 0:1c04f73e927a | 16 | uint8_t rgb1[3] = {0,255,0}; //green |
59340500048 | 0:1c04f73e927a | 17 | uint8_t rgb3[3] = {0,0,255}; //red |
59340500048 | 0:1c04f73e927a | 18 | uint8_t pic8[8] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; |
59340500048 | 0:1c04f73e927a | 19 | |
59340500048 | 0:1c04f73e927a | 20 | int state = 0; |
59340500048 | 0:1c04f73e927a | 21 | |
59340500048 | 0:1c04f73e927a | 22 | int main(){ |
59340500048 | 0:1c04f73e927a | 23 | |
59340500048 | 0:1c04f73e927a | 24 | while(1){ |
59340500048 | 0:1c04f73e927a | 25 | value = ldr.read(); |
59340500048 | 0:1c04f73e927a | 26 | newvalue = value*33/10; |
59340500048 | 0:1c04f73e927a | 27 | printf("value is %.2f\n",value); |
59340500048 | 0:1c04f73e927a | 28 | led2.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 29 | //led2.write(1-value); |
59340500048 | 0:1c04f73e927a | 30 | led3.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 31 | //led3.write(0.1); |
59340500048 | 0:1c04f73e927a | 32 | led4.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 33 | //led4.write(0.1); |
59340500048 | 0:1c04f73e927a | 34 | led5.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 35 | //led5.write(0.1); |
59340500048 | 0:1c04f73e927a | 36 | led6.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 37 | //led6.write(0.1); |
59340500048 | 0:1c04f73e927a | 38 | led7.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 39 | //led7.write(0.1); |
59340500048 | 0:1c04f73e927a | 40 | led8.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 41 | //led8.write(0.1); |
59340500048 | 0:1c04f73e927a | 42 | led9.period(1.0/10000); |
59340500048 | 0:1c04f73e927a | 43 | //led9.write(0.1); |
59340500048 | 0:1c04f73e927a | 44 | led2= 1-value; |
59340500048 | 0:1c04f73e927a | 45 | |
59340500048 | 0:1c04f73e927a | 46 | led3= 1-value; |
59340500048 | 0:1c04f73e927a | 47 | led4= 1-value; |
59340500048 | 0:1c04f73e927a | 48 | led5= 1-value; |
59340500048 | 0:1c04f73e927a | 49 | led6= 1-value; |
59340500048 | 0:1c04f73e927a | 50 | led7= 1-value; |
59340500048 | 0:1c04f73e927a | 51 | led8= 1-value; |
59340500048 | 0:1c04f73e927a | 52 | led9= 1-value; |
59340500048 | 0:1c04f73e927a | 53 | } |
59340500048 | 0:1c04f73e927a | 54 | } |