ADC
— A/D Converter input interface¶
This module enables reading analog input values from the analog to digital converter (ADC) on the TI AM3358 SoC on the BeagleBone.
Example:
import Adafruit_BBIO.ADC as ADC
ADC.setup()
# The read method returns normalized values from 0 to 1.0
value = ADC.read("P9_40")
# The read_raw returns non-normalized values from 0 to 4095
value = ADC.read_raw("P9_40")
-
Adafruit_BBIO.ADC.
setup_adc
()¶ Setup and start the ADC hardware.
-
Adafruit_BBIO.ADC.
setup_read
(channel)¶ Read the normalized analog value for the channel.
Parameters: channel (str) – GPIO channel to read the value from (e.g. “P8_16”). Returns: normalized value reading from 0.0 to 1.0 Return type: float
-
Adafruit_BBIO.ADC.
setup_read_raw
(channel)¶ Read the raw analog value for the channel.
Note: Kernels older than 4.1.x returned a raw value range 0 - 1800 based on the reference voltage of 1.8 V. Parameters: channel (str) – GPIO channel to read the value from (e.g. “P8_16”). Returns: raw value reading from 0 to 4095 (12 bits). Return type: float