Basic example showing how to use the Gyroscope (L3GD20 device) present on DISCO_F429ZI board.

Dependencies:   BSP_DISCO_F429ZI GYRO_DISCO_F429ZI mbed

main.cpp

Committer:
bcostm
Date:
2015-12-18
Revision:
0:44f624c5501e

File content as of revision 0:44f624c5501e:

#include "mbed.h"
#include "GYRO_DISCO_F429ZI.h"

GYRO_DISCO_F429ZI 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);
    }
}