Lee Nam Cheol
/
lab05-app-shield-rgb-led
main.cpp@2:85664e80d85a, 2020-05-12 (annotated)
- Committer:
- namcheol
- Date:
- Tue May 12 06:27:50 2020 +0000
- Revision:
- 2:85664e80d85a
- Parent:
- 1:fd97c8defb39
lab05-app-shield-rgb-led
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dshin | 0:f31836d48420 | 1 | #include "mbed.h" |
namcheol | 1:fd97c8defb39 | 2 | #include "C12832.h" |
dshin | 0:f31836d48420 | 3 | |
namcheol | 1:fd97c8defb39 | 4 | C12832 lcd(D11, D13, D12, D7, D10); //lcd = (MOSI, SCK, RESET, A0, nCS) |
namcheol | 1:fd97c8defb39 | 5 | PwmOut led_r(D5); |
namcheol | 1:fd97c8defb39 | 6 | PwmOut led_g(D9); |
namcheol | 1:fd97c8defb39 | 7 | PwmOut led_b(D8); |
dshin | 0:f31836d48420 | 8 | |
dshin | 0:f31836d48420 | 9 | int main() |
dshin | 0:f31836d48420 | 10 | { |
namcheol | 1:fd97c8defb39 | 11 | lcd.cls(); //clear screen |
namcheol | 1:fd97c8defb39 | 12 | lcd.locate(0, 6); |
namcheol | 1:fd97c8defb39 | 13 | lcd.printf("RGB LED!!"); |
namcheol | 1:fd97c8defb39 | 14 | while(true) { |
namcheol | 1:fd97c8defb39 | 15 | for(float f = 0.0; f < 1.0; f += 0.05) { |
namcheol | 1:fd97c8defb39 | 16 | led_r = 1.0 - f; |
namcheol | 1:fd97c8defb39 | 17 | led_g = 1.0; |
namcheol | 1:fd97c8defb39 | 18 | led_b = 1.0; |
namcheol | 1:fd97c8defb39 | 19 | lcd.locate(0, 16); |
namcheol | 1:fd97c8defb39 | 20 | lcd.printf("Red=%.2f, Green=%.2f, Blue=%.2f", f, 0.0, 0.0); |
namcheol | 1:fd97c8defb39 | 21 | thread_sleep_for(10); |
namcheol | 1:fd97c8defb39 | 22 | } |
namcheol | 1:fd97c8defb39 | 23 | for(float f = 0.0; f < 1.0; f += 0.05) { |
namcheol | 1:fd97c8defb39 | 24 | led_r = 1.0; |
namcheol | 1:fd97c8defb39 | 25 | led_g = 1.0 - f; |
namcheol | 1:fd97c8defb39 | 26 | led_b = 1.0; |
namcheol | 1:fd97c8defb39 | 27 | lcd.locate(0, 16); |
namcheol | 2:85664e80d85a | 28 | lcd.printf("Red=%.2f, Green=%.2f, Blue=%.2f", 0.0, f, 0.0); |
namcheol | 1:fd97c8defb39 | 29 | thread_sleep_for(10); |
namcheol | 1:fd97c8defb39 | 30 | } |
namcheol | 1:fd97c8defb39 | 31 | for(float f = 0.0; f < 1.0; f += 0.05) { |
namcheol | 1:fd97c8defb39 | 32 | led_r = 1.0; |
namcheol | 1:fd97c8defb39 | 33 | led_g = 1.0; |
namcheol | 1:fd97c8defb39 | 34 | led_b = 1.0 - f; |
namcheol | 1:fd97c8defb39 | 35 | lcd.locate(0, 16); |
namcheol | 2:85664e80d85a | 36 | lcd.printf("Red=%.2f, Green=%.2f, Blue=%.2f", 0.0, 0.0, f); |
namcheol | 1:fd97c8defb39 | 37 | thread_sleep_for(10); |
namcheol | 1:fd97c8defb39 | 38 | } |
dshin | 0:f31836d48420 | 39 | } |
dshin | 0:f31836d48420 | 40 | } |