From a7ba379b0ed702fd0e0299c880d91ed5d284ccfc Mon Sep 17 00:00:00 2001 From: Brendan Haines Date: Mon, 2 Mar 2020 13:48:35 -0700 Subject: [PATCH] WIP: restructure mux driver --- Software/python/hwtest.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Software/python/hwtest.py b/Software/python/hwtest.py index a0db413..4f4a5b7 100644 --- a/Software/python/hwtest.py +++ b/Software/python/hwtest.py @@ -9,11 +9,16 @@ import adafruit_ads1x15.ads1015 as ADS from adafruit_ads1x15.analog_in import AnalogIn if __name__ == "__main__": - mux = np.empty(4) - mux[0] = digitalio.DigitalInOut(board.D17).value - mux[1] = digitalio.DigitalInOut(board.D27).value - mux[2] = digitalio.DigitalInOut(board.D22).value - mux[3] = digitalio.DigitalInOut(board.D23).value + mux_io = np.empty(4, dtype=object) + mux_io[0] = digitalio.DigitalInOut(board.D17) + mux_io[1] = digitalio.DigitalInOut(board.D27) + mux_io[2] = digitalio.DigitalInOut(board.D22) + mux_io[3] = digitalio.DigitalInOut(board.D23) + + mux_io = np.empty(4, dtype=object) + for ii, io in mux_io: + io.switch_to_output() + mux[ii] = io.value i2c = busio.I2C(board.SCL, board.SDA) adc = ADS.ADS1015(i2c)