DMU02
Note
This page has been moved to the Components section of the website. Please see http://developer.mbed.org/components/DMU02/ .
Silicon Sensing Dynamics Measurement Unit¶
A driver library for controlling the DMU02 by Silicon Sensing.
| Pin number | DMU pins | mbed pins |
|---|---|---|
| 1 | Supply Positive | 5V |
| 2 | MOSI | P11 |
| 3 | MISO | P12 |
| 4 | CLK | P13 |
| 5 | GND | 0V |
| 6 | S0 | p8 |
| 7 | S1 | P9 |
| 8 | S2 | P10 |
Example Use¶
Import program
00001 #include "mbed.h" 00002 #include "DMU.h" 00003 00004 DMU dmu(p11, p12, p13, p8, p9, p10); 00005 Serial pc(USBTX, USBRX); 00006 00007 00008 int main() { 00009 dmu.test(); 00010 while(1){ 00011 pc.printf("Y accel:%.1f\n",dmu.acceleration('y')); 00012 pc.printf("X accel:%.1f\n",dmu.acceleration('x')); 00013 pc.printf("Z accel:%.1f\n",dmu.acceleration('z')); 00014 pc.printf("Pitch:%.2f\n",dmu.pitch()); 00015 pc.printf("Roll:%.2f\n",dmu.roll()); 00016 pc.printf("Yaw:%.2f\n",dmu.yaw()); 00017 } 00018 }
DMU Library¶
Import library
Public Member Functions |
|
| DMU (PinName MOSI, PinName MISO, PinName SCLK, PinName S0, PinName S1, PinName S2) | |
|
Creates a
DMU
interface for using regular mbed pins.
|
|
| float | acceleration (char axis) |
|
Return the acceleration in the direction of the selected axis.
|
|
| float | roll () |
|
Return the roll.
|
|
| float | pitch () |
|
Return the pitch.
|
|
| float | yaw () |
|
Return the yaw.
|
|
| void | test () |
|
forces the device to perform the built-in test
|
|
The datasheet for this part can be found here.