Gamepad2

Dependencies:   mbed

Committer:
eencae
Date:
Mon Jan 27 15:27:28 2020 +0000
Revision:
4:82ae1b65ba05
Parent:
1:62b9d4243e97
Slight change to joystick

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:a2ca34fbe933 1 /* FXOS8700CQ Library
eencae 0:a2ca34fbe933 2
eencae 0:a2ca34fbe933 3 Sample code from ELEC2645 - demonstrates how to create a library
eencae 0:a2ca34fbe933 4 for the K64F on-board accelerometer and magnetometer
eencae 0:a2ca34fbe933 5
eencae 0:a2ca34fbe933 6 (c) Craig A. Evans, University of Leeds, Jan 2017
eencae 0:a2ca34fbe933 7
eencae 0:a2ca34fbe933 8 */
eencae 0:a2ca34fbe933 9
eencae 0:a2ca34fbe933 10 #include "mbed.h"
eencae 0:a2ca34fbe933 11 #include "FXOS8700CQ.h"
eencae 0:a2ca34fbe933 12
eencae 0:a2ca34fbe933 13 // create object and specifiy pins
eencae 0:a2ca34fbe933 14 FXOS8700CQ device(I2C_SDA,I2C_SCL);
eencae 0:a2ca34fbe933 15
eencae 0:a2ca34fbe933 16 int main()
eencae 0:a2ca34fbe933 17 {
eencae 0:a2ca34fbe933 18 // call initialisation method
eencae 0:a2ca34fbe933 19 device.init();
eencae 0:a2ca34fbe933 20
eencae 0:a2ca34fbe933 21 while (1) {
eencae 0:a2ca34fbe933 22
eencae 0:a2ca34fbe933 23 // poll the sensor and get the values, storing in a struct
eencae 0:a2ca34fbe933 24 Data values = device.get_values();
eencae 0:a2ca34fbe933 25
eencae 0:a2ca34fbe933 26 // print each struct member over serial
eencae 0:a2ca34fbe933 27 printf("ax = %f ay = %f az = %f | mx = %f my = %f mz = %f\n"
eencae 1:62b9d4243e97 28 ,values.ax, values.ay, values.az
eencae 1:62b9d4243e97 29 ,values.mx, values.my, values.mz);
eencae 1:62b9d4243e97 30
eencae 1:62b9d4243e97 31 wait(1.0);
eencae 0:a2ca34fbe933 32 }
eencae 0:a2ca34fbe933 33 }