ADXL362 accelerometer hello world
For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all
main.cpp@0:83fda1bfaffe, 2016-05-19 (annotated)
- Committer:
- adisuciu
- Date:
- Thu May 19 09:11:04 2016 +0000
- Revision:
- 0:83fda1bfaffe
Initial revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adisuciu | 0:83fda1bfaffe | 1 | #include "mbed.h" |
adisuciu | 0:83fda1bfaffe | 2 | #include "ADXL362.h" |
adisuciu | 0:83fda1bfaffe | 3 | |
adisuciu | 0:83fda1bfaffe | 4 | ADXL362 adxl362(D9); |
adisuciu | 0:83fda1bfaffe | 5 | |
adisuciu | 0:83fda1bfaffe | 6 | int main() { |
adisuciu | 0:83fda1bfaffe | 7 | |
adisuciu | 0:83fda1bfaffe | 8 | adxl362.reset(); |
adisuciu | 0:83fda1bfaffe | 9 | wait_ms(600); // we need to wait at least 500ms after ADXL362 reset |
adisuciu | 0:83fda1bfaffe | 10 | adxl362.set_mode(ADXL362::MEASUREMENT); |
adisuciu | 0:83fda1bfaffe | 11 | uint8_t x,y,z; |
adisuciu | 0:83fda1bfaffe | 12 | while(1) { |
adisuciu | 0:83fda1bfaffe | 13 | x=adxl362.scanx_u8(); |
adisuciu | 0:83fda1bfaffe | 14 | y=adxl362.scany_u8(); |
adisuciu | 0:83fda1bfaffe | 15 | z=adxl362.scanz_u8(); |
adisuciu | 0:83fda1bfaffe | 16 | printf("x = %x y = %x z = %x\r\n",x,y,z); |
adisuciu | 0:83fda1bfaffe | 17 | wait_ms(100); |
adisuciu | 0:83fda1bfaffe | 18 | } |
adisuciu | 0:83fda1bfaffe | 19 | } |