Lab exercise 2.2 Potentiometers experiment

Dependencies:   mbed C12832

Committer:
ciaranom
Date:
Sat Jun 20 11:18:25 2020 +0000
Revision:
0:9f16c71a1120
Child:
1:1bb7bf26a054
Lab exercise 2.2 Potentiometers experiment;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ciaranom 0:9f16c71a1120 1 #include "mbed.h"
ciaranom 0:9f16c71a1120 2 #include "C12832.h"
ciaranom 0:9f16c71a1120 3
ciaranom 0:9f16c71a1120 4 PwmOut led1(LED1);
ciaranom 0:9f16c71a1120 5 AnalogIn pot1(p19);
ciaranom 0:9f16c71a1120 6 C12832 lcd(p5, p7, p6, p8, p11);
ciaranom 0:9f16c71a1120 7 float pot1val;
ciaranom 0:9f16c71a1120 8
ciaranom 0:9f16c71a1120 9 int main() {
ciaranom 0:9f16c71a1120 10 while(1) {
ciaranom 0:9f16c71a1120 11 led1 = pot1;
ciaranom 0:9f16c71a1120 12 wait(0.01);
ciaranom 0:9f16c71a1120 13
ciaranom 0:9f16c71a1120 14
ciaranom 0:9f16c71a1120 15 pot1val = pot1*100;
ciaranom 0:9f16c71a1120 16
ciaranom 0:9f16c71a1120 17 lcd.cls();
ciaranom 0:9f16c71a1120 18 wait(.1);
ciaranom 0:9f16c71a1120 19 lcd.locate(0,0);
ciaranom 0:9f16c71a1120 20 lcd.printf("Pot1 value: %.4f", pot1val);
ciaranom 0:9f16c71a1120 21 wait(1);
ciaranom 0:9f16c71a1120 22
ciaranom 0:9f16c71a1120 23 lcd.cls();
ciaranom 0:9f16c71a1120 24 wait(.1);
ciaranom 0:9f16c71a1120 25 lcd.locate(0,0);;
ciaranom 0:9f16c71a1120 26 lcd.printf("Pot1 value: %.4e", pot1.read());
ciaranom 0:9f16c71a1120 27 wait (1);
ciaranom 0:9f16c71a1120 28
ciaranom 0:9f16c71a1120 29
ciaranom 0:9f16c71a1120 30 }
ciaranom 0:9f16c71a1120 31 }