Source code for adafruit_seesaw.analoginput
# SPDX-FileCopyrightText: 2017 Dean Miller for Adafruit Industries
#
# SPDX-License-Identifier: MIT
# pylint: disable=missing-docstring,invalid-name,too-many-public-methods
"""
`adafruit_seesaw.analoginput`
====================================================
"""
__version__ = "0.0.0-auto.0"
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_seesaw.git"
[docs]class AnalogInput:
"""CircuitPython-compatible class for analog inputs
This class is intended to be a compatible subset of `analogio.AnalogIn`
:param ~adafruit_seesaw.seesaw.Seesaw seesaw: The device
:param int pin: The pin number on the device"""
def __init__(self, seesaw, pin):
self._seesaw = seesaw
self._pin = pin
def deinit(self):
pass
@property
def value(self):
"""The current analog value on the pin, as an integer from 0..65535 (inclusive)"""
return self._seesaw.analog_read(self._pin)
@property
def reference_voltage(self):
"""The reference voltage for the pin"""
return 3.3