#include <unistd.h>
//! [Interesting]
-#include "maa/aio.h"
+#include "mraa/aio.h"
-int main ()
+int
+main()
{
- maa_aio_context adc_a0;
+ mraa_aio_context adc_a0;
uint16_t adc_value = 0;
+ float adc_value_float = 0.0;
- adc_a0 = maa_aio_init(0);
+ adc_a0 = mraa_aio_init(0);
if (adc_a0 == NULL) {
return 1;
}
- for(;;) {
- adc_value = maa_aio_read(adc_a0);
+ 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);
}
- maa_aio_close(adc_a0);
+ mraa_aio_close(adc_a0);
- return MAA_SUCCESS;
+ return MRAA_SUCCESS;
}
//! [Interesting]