mesure de l'angle sur AS5048 par SPI

Dependencies:   mbed

main.cpp

Committer:
michelmoulin
Date:
2021-11-30
Revision:
1:d92ff88de240
Parent:
0:5a1830df0b66

File content as of revision 1:d92ff88de240:

#include "mbed.h"
#include "as5048spi.h"

#define pi 3.14159

As5048Spi sensor(PB_15, PB_14, PB_13, PB_12);   //MOSI, MISO, SCKL, CS
Serial pc(USBTX, USBRX); // tx, rx

float mesure_angle_encodeur();

float mesure_angle_encodeur()
{
    int angle;
    const int* angles = sensor.read_angle();
    angle = angles[0];
    float degre;
        
    //Aquisition de l'angle
    degre = sensor.degrees(angle)/100.0;
    return degre;
}

int main() {
    float angle_encodeur;
    while(1) 
    {
        angle_encodeur = mesure_angle_encodeur();
        pc.printf("angle = %.2f degrees \n\r", angle_encodeur);
        wait(1);
    }
}