lab 4 complete

Dependencies:   mbed C12832

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?

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 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 }