Quantcast
Channel: Intel Communities : All Content - General Questions
Viewing all articles
Browse latest Browse all 6470

Does mraa library work on intel edison anyway ?

$
0
0

Hi,

I try the mraa library on the Arduino Edison board.

mraa  0.6.1 version on yocto.

 

The program never opens the A0 input.

compilation with the command : g++ -Wall analogique.cpp -o analogique -lmraa

 

execution with : ./analogique

 

#include <mraa.hpp>

#include <iostream>

int

main()

{

    mraa_aio_context adc_a0;

    uint16_t adc_value = 0;

    float adc_value_float = 0.0;

    adc_a0 = mraa_aio_init(0);

    if (adc_a0 == NULL) {

        std::cout << "execute false";

        return 1;

    }

    for (;;) {

        adc_value = mraa_aio_read(adc_a0);

        adc_value_float = mraa_aio_read_float(adc_a0);

      

        fprintf(stdout, "ADC A0 read %X - %d\n", adc_value, adc_value);

        fprintf(stdout, "ADC A0 read float - %.5f\n", adc_value_float);

    }

    mraa_aio_close(adc_a0);

    return MRAA_SUCCESS;

I get always the "execute false" message.

 

Thanks for yours responses.

 

Albijou


Viewing all articles
Browse latest Browse all 6470

Trending Articles