asdf
Dependencies: mbed LSM9DS1_Library SparkfunAnalogJoystick RPCInterface
main.cpp@2:8f0e72dcb8d3, 2018-11-28 (annotated)
- Committer:
- mli396
- Date:
- Wed Nov 28 21:27:31 2018 +0000
- Revision:
- 2:8f0e72dcb8d3
- Parent:
- 0:c70f63b323c6
asdf
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mli396 | 0:c70f63b323c6 | 1 | #include "mbed.h" |
mli396 | 0:c70f63b323c6 | 2 | #include "SparkfunAnalogJoystick.h" |
mli396 | 0:c70f63b323c6 | 3 | #include "LSM9DS1.h" |
mli396 | 0:c70f63b323c6 | 4 | #define PI 3.14159 |
mli396 | 0:c70f63b323c6 | 5 | using namespace mbed; |
mli396 | 0:c70f63b323c6 | 6 | |
mli396 | 0:c70f63b323c6 | 7 | DigitalOut myled(LED1); |
mli396 | 0:c70f63b323c6 | 8 | SparkfunAnalogJoystick joystick(p18, p19, p20); |
mli396 | 0:c70f63b323c6 | 9 | Serial pc(USBTX, USBRX); |
mli396 | 0:c70f63b323c6 | 10 | |
mli396 | 0:c70f63b323c6 | 11 | int main() { |
mli396 | 0:c70f63b323c6 | 12 | while(1) { |
mli396 | 0:c70f63b323c6 | 13 | pc.printf("X-Axis: %f\n\r", joystick.xAxis()); |
mli396 | 0:c70f63b323c6 | 14 | pc.printf("rpc x-axis: /xaxis/write %f\n\r", joystick.xAxis()); |
mli396 | 0:c70f63b323c6 | 15 | pc.printf("Y-Axis: %f\n\r", joystick.yAxis()); |
mli396 | 0:c70f63b323c6 | 16 | pc.printf("rpc y-axis: /yaxis/write %f\n\r", joystick.yAxis()); |
mli396 | 0:c70f63b323c6 | 17 | |
mli396 | 0:c70f63b323c6 | 18 | pc.printf("Angle: %f\n\r", joystick.angle()); |
mli396 | 0:c70f63b323c6 | 19 | pc.printf("Distance: %f\n\r", joystick.distance()); |
mli396 | 0:c70f63b323c6 | 20 | pc.printf("Button: %d\n\r\n", joystick.button()); |
mli396 | 0:c70f63b323c6 | 21 | |
mli396 | 0:c70f63b323c6 | 22 | wait(1); |
mli396 | 0:c70f63b323c6 | 23 | } |
mli396 | 0:c70f63b323c6 | 24 | } |