Joystick example

Dependencies:   mbed

Fork of 1620_App_Board_Pots by Craig Evans

Committer:
eencae
Date:
Fri Feb 24 14:54:55 2017 +0000
Revision:
0:74d086537907
Child:
1:d957f119593e
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:74d086537907 1 /* ELEC1620 Application Board Example
eencae 0:74d086537907 2
eencae 0:74d086537907 3 Potentiometers
eencae 0:74d086537907 4
eencae 0:74d086537907 5 (c) Dr Craig A. Evans, University of Leeds, Feb 2017
eencae 0:74d086537907 6
eencae 0:74d086537907 7 */
eencae 0:74d086537907 8
eencae 0:74d086537907 9 #include "mbed.h"
eencae 0:74d086537907 10
eencae 0:74d086537907 11 AnalogIn pot0(p20);
eencae 0:74d086537907 12 AnalogIn pot1(p19);
eencae 0:74d086537907 13 AnalogIn pot2(p17);
eencae 0:74d086537907 14
eencae 0:74d086537907 15 int main() {
eencae 0:74d086537907 16
eencae 0:74d086537907 17 while(1) {
eencae 0:74d086537907 18
eencae 0:74d086537907 19 float pot0_val = pot0.read(); // returns a float in the range 0.0 to 1.0
eencae 0:74d086537907 20 //float pot0_val = pot0; // short-hand
eencae 0:74d086537907 21
eencae 0:74d086537907 22 float pot0_voltage = pot0_val*3.3f; // multiply by 3.3 to get the voltage
eencae 0:74d086537907 23
eencae 0:74d086537907 24 int pot0_int_val = pot0.read_u16(); // can also get int in range 0 to 65,535
eencae 0:74d086537907 25
eencae 0:74d086537907 26 printf("Pot 0 val = %.2f [%i] (%.2f V)\n",pot0_val,pot0_int_val,pot0_voltage);
eencae 0:74d086537907 27
eencae 0:74d086537907 28 wait(0.2);
eencae 0:74d086537907 29
eencae 0:74d086537907 30 }
eencae 0:74d086537907 31 }