Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2014:boat-sensor [2015/01/16 18:44] Martin Svozil [Závěr] |
2014:boat-sensor [2015/01/18 05:15] (aktuální) Martin Svozil [Demo] |
||
---|---|---|---|
Řádek 42: | Řádek 42: | ||
Pro realizaci grafického rozhraní bylo nutné vytvoření několika objektu, které se využívají pro zobrazení. | Pro realizaci grafického rozhraní bylo nutné vytvoření několika objektu, které se využívají pro zobrazení. | ||
- | A to {{2014:mpoa_poloha_1.png?0x20}} , {{2014:mpoa_poloha_2.png?0x20}} , {{2014:mpoa_stav_1.png?0x20}} , {{mpoa_stav_2.png?0x20}} , {{2014:mpoa_stav_3.png?0x20}} , {{mpoa_stabilizace_lod_prazdny.png?0x20}}. Všechny obrázky byli vytvořeny v programu Photoshop, kromě indikace nebezpečí, které byli jen upraveny pro použití. Při použití stabilizace_lod_prazdny.png jako statický pozadí do kterého jsou v intervalech vkládány obrazce poloha_1 a poloha_2, které jsou natočeny v X stupňů, kde X je rovno úhlu dané osy. Záznam byl uložen do souboru .txt [[http://uloz.to/xmhVM7Sq/zaznam-multi-b-txt|odkaz na záznam]] a nahrán do aplikace pro vizualizaci,viz DEMO4. | + | A to {{2014:mpoa_poloha_1.png?0x20}} , {{2014:mpoa_poloha_2.png?0x20}} , {{2014:mpoa_stav_1.png?0x20}} , {{mpoa_stav_2.png?0x20}} , {{2014:mpoa_stav_3.png?0x20}} , {{mpoa_stabilizace_lod_prazdny.png?0x20}}. Všechny obrázky byli vytvořeny v programu Photoshop, kromě indikace nebezpečí, které byli jen upraveny pro použití. Při použití stabilizace_lod_prazdny.png jako statický pozadí do kterého jsou v intervalech vkládány obrazce poloha_1 a poloha_2, které jsou natočeny v X stupňů, kde X je rovno úhlu dané osy. Záznam byl uložen do souboru .txt [[http://uloz.to/xmhVM7Sq/zaznam-multi-b-txt|odkaz na záznam]] a nahrán do aplikace pro vizualizaci. |
{{ :2014:mpoa_demo4.gif?1000x500 | Animace grafické funkce}} | {{ :2014:mpoa_demo4.gif?1000x500 | Animace grafické funkce}} | ||
Řádek 58: | Řádek 58: | ||
MotionSensorDataUnits mdata; | MotionSensorDataUnits mdata; | ||
int16_t acc_raw[3]; | int16_t acc_raw[3]; | ||
- | int X,Y,Z; | + | float X,Y,Z; |
printf("\r\nStarting\r\n\r\n"); | printf("\r\nStarting\r\n\r\n"); | ||
Řádek 74: | Řádek 74: | ||
printf("MPL3115A2 Alt = %X\r\n", alt.getDeviceID()); | printf("MPL3115A2 Alt = %X\r\n", alt.getDeviceID()); | ||
#endif | #endif | ||
+ | printf("cas(s) Accelerometer_osa_X Accelerometer_osa_Y Accelerometer_osa_Z \r\n"); | ||
| | ||
wait(3); | wait(3); | ||
Řádek 80: | Řádek 81: | ||
acc1.ReadXYZ(acc_data); | acc1.ReadXYZ(acc_data); | ||
acc1.ReadXYZraw(acc_raw); | acc1.ReadXYZraw(acc_raw); | ||
- | printf("FXLS8471 Acc: X:%6.3f Y:%6.3f Z:%6.3f (Raw X:%4d Y:%4d Z:%4d)\r\n", acc_data[0], acc_data[1], acc_data[2], acc_raw[0], acc_raw[1], acc_raw[2]); | ||
- | |||
acc2.ReadXYZ(acc_data); | acc2.ReadXYZ(acc_data); | ||
acc2.ReadXYZraw(acc_raw); | acc2.ReadXYZraw(acc_raw); | ||
- | printf("MMA8652 Acc: X:%6.3f Y:%6.3f Z:%6.3f (Raw X:%4d Y:%4d Z:%4d)\r\n", acc_data[0], acc_data[1], acc_data[2], acc_raw[0], acc_raw[1], acc_raw[2]); | ||
- | |||
combo_acc.getAxis(adata); | combo_acc.getAxis(adata); | ||
- | printf("FXOS8700 Acc: X:%6.3f Y:%6.3f Z:%6.3f\r\n", adata.x, adata.y, adata.z); | + | printf("%6.3f %6.3f %6.3f %6.3f\r\n", time, adata.x, adata.y, adata.z); |
- | + | ||
- | | + | |
wait(1); | wait(1); | ||
} | } | ||
Řádek 95: | Řádek 90: | ||
</code> | </code> | ||
- | |||
===== Závěr ===== | ===== Závěr ===== |