Michel MOULIN / Mbed 2 deprecated as5048spi_moulin

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "as5048spi.h"
00003 
00004 #define pi 3.14159
00005 
00006 As5048Spi sensor(PB_15, PB_14, PB_13, PB_12);   //MOSI, MISO, SCKL, CS
00007 Serial pc(USBTX, USBRX); // tx, rx
00008 
00009 float mesure_angle_encodeur();
00010 
00011 float mesure_angle_encodeur()
00012 {
00013     int angle;
00014     const int* angles = sensor.read_angle();
00015     angle = angles[0];
00016     float degre;
00017         
00018     //Aquisition de l'angle
00019     degre = sensor.degrees(angle)/100.0;
00020     return degre;
00021 }
00022 
00023 int main() {
00024     float angle_encodeur;
00025     while(1) 
00026     {
00027         angle_encodeur = mesure_angle_encodeur();
00028         pc.printf("angle = %.2f degrees \n\r", angle_encodeur);
00029         wait(1);
00030     }
00031 }