STM32F103: MPU6050 [I2C] (med mbed.h) (3 / 4 steg)
Steg 3: Lägga till koden
Nu öppna main.cpp fil. Ta bort all befintlig kod (om någon) och klistra in denna kod.
inkludera bibliotek i cpp-filen
#include "mbed.h"
#include "MPU6050.h"
skapa ett objekt av seriell klassen
så att vi kan kommunicera med PC
Seriell pc (SERIAL_TX, SERIAL_RX);
inställningen LED1 ge digital utgång
DigitalOut myled(LED1);
att skapa onject av MPU6050 klass
MPU6050 ark(PB_9,PB_8);
int main)
{
While(1) {
behandlingen Temprature
float temp = ark.getTemp();
PC.printf ("temprature = %0.2f ^ C\r\n", temp);
läsa Grometer avläsningar
float gyro [3].
ark.getGyro(gyro);
PC.printf("Gyro0=%f,\tGyro1=%f,\tGyro2=%f\r\n",gyro[0],gyro[1],gyro[2]);
läsa Acclerometer avläsningar
float acce [3].
ark.getAccelero(acce);
PC.printf("Acce0=%f,Acce1=%f,Acce2=%f\r\n",acce[0],acce[1],acce[2]);
wait(1); vänta 1000ms
}
}
Koden förklaras i kommentarer. Klicka på kompilera och ladda ner den binära filen på Nucleo styrelse. (eller kopia)