Basic example showing how to use the Gyroscope (L3GD20 device) present on DISCO_L476VG board.
Dependencies: GYRO_DISCO_L476VG BSP_DISCO_L476VG
main.cpp
- Committer:
- Jerome Coutant
- Date:
- 2019-11-20
- Revision:
- 4:25b2a1150cd0
- Parent:
- 0:5432bdf904f9
File content as of revision 4:25b2a1150cd0:
#include "mbed.h" #include "GYRO_DISCO_L476VG.h" GYRO_DISCO_L476VG gyro; DigitalOut led1(LED1); int main() { float GyroBuffer[3]; printf("Gyroscope started\n"); while(1) { // Read Gyroscope values gyro.GetXYZ(GyroBuffer); // Display values printf("X = %f\n", GyroBuffer[0]); printf("Y = %f\n", GyroBuffer[1]); printf("Z = %f\n", GyroBuffer[2]); printf("\033[3A"); // Moves cursor up x lines (x value is between [ and A) led1 = !led1; wait(1); } }