Determining the darkness level with analog inputs and the mraa library
We will create a new DarknessSensor
class to represent the photoresistor included in the voltage divider and connected to our board, specifically, to an analog input pin. As we already wrote code to read and transform an analog input, we will use the previously created VoltageInput
class. The following lines show the code for the new DarknessSensor
class that works with the mraa
library. The code file for the sample is iot_python_chapter_06_02.py
.
import mraa import time class DarknessSensor: # Light level descriptions light_extremely_dark = "extremely dark" light_very_dark = "very dark" light_dark = "just dark" light_no_need_for_a_flashlight = \ "there is no need for a flashlight" ...
Get Internet of Things with Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.