examples/aio: Added examples for mraa_aio_read_float()/readFloat()
authorAlex Tereschenko <alext.mkrs@gmail.com>
Wed, 4 Feb 2015 19:09:56 +0000 (20:09 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Thu, 5 Feb 2015 10:43:26 +0000 (10:43 +0000)
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
examples/analogin_a0.c
examples/c++/AioA0.cpp
examples/javascript/AioA0.js
examples/python/aio.py

index ab39311..5afce8b 100644 (file)
@@ -30,6 +30,7 @@ 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) {
@@ -38,7 +39,9 @@ int main ()
 
     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);
index 44a9dc1..f0dcf02 100644 (file)
@@ -28,6 +28,7 @@
 int main ()
 {
     uint16_t adc_value;
+    float adc_value_float;
     mraa::Aio* a0;
 
     a0 = new mraa::Aio(0);
@@ -37,7 +38,9 @@ int main ()
 
     for(;;) {
         adc_value = a0->read();
+        adc_value_float = a0->readFloat();
         fprintf(stdout, "ADC A0 read %X - %d\n", adc_value, adc_value);
+        fprintf(stdout, "ADC A0 read float - %.5f\n", adc_value_float);
     }
 
     return MRAA_SUCCESS;
index de280f7..7e35311 100644 (file)
@@ -27,4 +27,6 @@ console.log('MRAA Version: ' + m.getVersion()); //write the mraa version to the
 
 var analogPin0 = new m.Aio(0); //setup access analog inpuput pin 0
 var analogValue = analogPin0.read(); //read the value of the analog pin
+var analogValueFloat = analogPin0.readFloat(); //read the pin value as a float
 console.log(analogValue); //write the value of the analog pin to the console
+console.log(analogValueFloat.toFixed(5)); //write the value in the float format
index 9be21f3..7478e1b 100644 (file)
@@ -29,5 +29,6 @@ print (mraa.getVersion())
 try:
     x = mraa.Aio(0)
     print (x.read())
+    print ("%.5f" % x.readFloat())
 except:
     print ("Are you sure you have an ADC?")