Projeto teste do Programa de integracao com biblioteca SGAM_MDW !! Aqui visa um usuario que usa o projeto implementado para a placa NUCLEO F429ZI

Dependencies:   sgam_mdw sgam_mdw_NUCLEOF429ZI_impl Cayenne-LPP

main.cpp

Committer:
AndersonIctus
Date:
2019-06-20
Revision:
7:cabeef41022a
Parent:
3:30744a23fdcb
Child:
10:cb7a807b5225

File content as of revision 7:cabeef41022a:

#include "mbed_config.h"
#include "mbed.h"

#include "sgam_mdw.h"
#include "ControlImpl.h"
#include "Gyroscope.h"

ControlImpl ctrl;

int main() {
    printf("=============== INICIO ===============\r\n");

    Control* control = ctrl.getControler();

    control->initialize();
    
    // Sensor<float>* temp = (Sensor<float>*) control->getSensor((char*)"Temperature");
    
    // int count = 0;
    // while( count++ < 10) {
    //     float* f = temp->getValue();
    //     printf("Temperatura => %f \r\n", *f);
    //     wait(1);
    // }

    Sensor<GyroscopeData>* gyro = (Sensor<GyroscopeData>*) control->getSensor((char*)"Gyroscope");
    
    int count = 0;
    while( count++ < 10) {
        GyroscopeData* data = gyro->getValue();
        
        printf("Gyro (X) => %d \r\n", data->gx);
        printf("Gyro (Y) => %d \r\n", data->gy);
        printf("Gyro (Z) => %d \r\n", data->gz);
        printf("***********************************\r\n");

        wait(1);
    }

    printf("=============== FINAL ===============\r\n");
    return 1;
}