Controlling analog inputs with the wiring-x86 library
So far, we have been using the mraa
library to work with analog inputs and retrieve the ambient light level. However, we have also been working with the wiring-x86
library in our previous examples. We can change just a few lines of our object-oriented code to replace the mraa
library with the wiring-x86
one to read analog values.
First, we have to replace the code for the AnalogLed
class with the version that works with the wiring-x86
library. We created this version in Chapter 4, Working with a RESTful API and Pulse Width Modulation, and the code file for the sample was iot_python_chapter_04_04.py
. When we grab the code for the AnalogLed
class, we will also have the Board
class.
The following lines shows the new version of the VoltageInput
class that works with the wiring-x86
library instead of using mraa
. The code file for the sample is iot_python_chapter_06_04.py
.
from wiringx86 import GPIOGalileoGen2 as GPIO class VoltageInput: ...