Dependencies:   mbed C12832

Committer:
stephensv650
Date:
Sun Apr 25 13:20:54 2021 +0000
Revision:
1:d2987a6252ff
Parent:
0:088a61d66abb
Child:
2:abfd621d131a
Lab_4 complete ;

Who changed what in which revision?

UserRevisionLine numberNew 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 1:d2987a6252ff 10 AnalogIn pot1(p19); // Pot 1 initalised
stephensv650 1:d2987a6252ff 11 AnalogIn pot2(p20); // Pot 2 initalised
stephensv650 0:088a61d66abb 12
stephensv650 0:088a61d66abb 13
stephensv650 1:d2987a6252ff 14 int main()
stephensv650 1:d2987a6252ff 15 {
stephensv650 0:088a61d66abb 16 while(1) {
stephensv650 1:d2987a6252ff 17 led1.write(pot1.read()); // LED 1 output, input value from pot 1
stephensv650 1:d2987a6252ff 18 lcd.printf("red: %f ", pot1.read()); // Display red value on LCD
stephensv650 1:d2987a6252ff 19 led2.write(pot2.read()); // LED 2 output, input value from pot 2
stephensv650 1:d2987a6252ff 20 lcd.printf("blue: %f ", pot1.read()); // Display blue value on LCD
stephensv650 1:d2987a6252ff 21 lcd.cls(); // Clears LCD screen
stephensv650 1:d2987a6252ff 22 wait(.05); // Delay 0.05s
stephensv650 0:088a61d66abb 23 }
stephensv650 0:088a61d66abb 24 }