examples/aio: Added examples for mraa_aio_read_float()/readFloat()
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
cd6701d604
commit
e7c3c17eb3
@@ -30,6 +30,7 @@ int main ()
|
|||||||
{
|
{
|
||||||
mraa_aio_context adc_a0;
|
mraa_aio_context adc_a0;
|
||||||
uint16_t adc_value = 0;
|
uint16_t adc_value = 0;
|
||||||
|
float adc_value_float = 0.0;
|
||||||
|
|
||||||
adc_a0 = mraa_aio_init(0);
|
adc_a0 = mraa_aio_init(0);
|
||||||
if (adc_a0 == NULL) {
|
if (adc_a0 == NULL) {
|
||||||
@@ -38,7 +39,9 @@ int main ()
|
|||||||
|
|
||||||
for(;;) {
|
for(;;) {
|
||||||
adc_value = mraa_aio_read(adc_a0);
|
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 %X - %d\n", adc_value, adc_value);
|
||||||
|
fprintf(stdout, "ADC A0 read float - %.5f\n", adc_value_float);
|
||||||
}
|
}
|
||||||
|
|
||||||
mraa_aio_close(adc_a0);
|
mraa_aio_close(adc_a0);
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
int main ()
|
int main ()
|
||||||
{
|
{
|
||||||
uint16_t adc_value;
|
uint16_t adc_value;
|
||||||
|
float adc_value_float;
|
||||||
mraa::Aio* a0;
|
mraa::Aio* a0;
|
||||||
|
|
||||||
a0 = new mraa::Aio(0);
|
a0 = new mraa::Aio(0);
|
||||||
@@ -37,7 +38,9 @@ int main ()
|
|||||||
|
|
||||||
for(;;) {
|
for(;;) {
|
||||||
adc_value = a0->read();
|
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 %X - %d\n", adc_value, adc_value);
|
||||||
|
fprintf(stdout, "ADC A0 read float - %.5f\n", adc_value_float);
|
||||||
}
|
}
|
||||||
|
|
||||||
return MRAA_SUCCESS;
|
return MRAA_SUCCESS;
|
||||||
|
|||||||
@@ -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 analogPin0 = new m.Aio(0); //setup access analog inpuput pin 0
|
||||||
var analogValue = analogPin0.read(); //read the value of the analog pin
|
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(analogValue); //write the value of the analog pin to the console
|
||||||
|
console.log(analogValueFloat.toFixed(5)); //write the value in the float format
|
||||||
|
|||||||
@@ -29,5 +29,6 @@ print (mraa.getVersion())
|
|||||||
try:
|
try:
|
||||||
x = mraa.Aio(0)
|
x = mraa.Aio(0)
|
||||||
print (x.read())
|
print (x.read())
|
||||||
|
print ("%.5f" % x.readFloat())
|
||||||
except:
|
except:
|
||||||
print ("Are you sure you have an ADC?")
|
print ("Are you sure you have an ADC?")
|
||||||
|
|||||||
Reference in New Issue
Block a user