
lab 4 complete
main.cpp@2:abfd621d131a, 2021-04-25 (annotated)
- Committer:
- stephensv650
- Date:
- Sun Apr 25 13:21:59 2021 +0000
- Revision:
- 2:abfd621d131a
- Parent:
- 1:d2987a6252ff
- Child:
- 3:69d0d316c379
lab 4 complete
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
stephensv650 | 1:d2987a6252ff | 1 | /* Lab 4 colour mixing complete*/ |
stephensv650 | 1:d2987a6252ff | 2 | |
stephensv650 | 0:088a61d66abb | 3 | #include "mbed.h" |
stephensv650 | 1:d2987a6252ff | 4 | #include "C12832.h" |
stephensv650 | 0:088a61d66abb | 5 | |
stephensv650 | 1:d2987a6252ff | 6 | C12832 lcd(p5, p7, p6, p8, p11); // LCD pins initilised |
stephensv650 | 1:d2987a6252ff | 7 | PwmOut led1(p23); // LED 1 initalised |
stephensv650 | 1:d2987a6252ff | 8 | PwmOut led2(p25); // LED 2 initalised |
stephensv650 | 0:088a61d66abb | 9 | |
stephensv650 | 2:abfd621d131a | 10 | |
stephensv650 | 1:d2987a6252ff | 11 | AnalogIn pot1(p19); // Pot 1 initalised |
stephensv650 | 1:d2987a6252ff | 12 | AnalogIn pot2(p20); // Pot 2 initalised |
stephensv650 | 0:088a61d66abb | 13 | |
stephensv650 | 0:088a61d66abb | 14 | |
stephensv650 | 1:d2987a6252ff | 15 | int main() |
stephensv650 | 1:d2987a6252ff | 16 | { |
stephensv650 | 0:088a61d66abb | 17 | while(1) { |
stephensv650 | 1:d2987a6252ff | 18 | led1.write(pot1.read()); // LED 1 output, input value from pot 1 |
stephensv650 | 1:d2987a6252ff | 19 | lcd.printf("red: %f ", pot1.read()); // Display red value on LCD |
stephensv650 | 1:d2987a6252ff | 20 | led2.write(pot2.read()); // LED 2 output, input value from pot 2 |
stephensv650 | 1:d2987a6252ff | 21 | lcd.printf("blue: %f ", pot1.read()); // Display blue value on LCD |
stephensv650 | 1:d2987a6252ff | 22 | lcd.cls(); // Clears LCD screen |
stephensv650 | 1:d2987a6252ff | 23 | wait(.05); // Delay 0.05s |
stephensv650 | 0:088a61d66abb | 24 | } |
stephensv650 | 0:088a61d66abb | 25 | } |