Simple test
Ensure your device works with this simple test.
examples/ads122c04_simpletest.py
1# SPDX-FileCopyrightText: Copyright (c) 2026 Liz Clark for Adafruit Industries
2#
3# SPDX-License-Identifier: MIT
4
5import time
6
7import board
8
9from adafruit_ads122c04.ads122c04 import ADS122C04, VREF_EXTERNAL
10from adafruit_ads122c04.analog_in import AnalogIn
11
12i2c = board.I2C()
13adc = ADS122C04(i2c)
14
15chan0 = AnalogIn(adc, 0)
16chan1 = AnalogIn(adc, 1)
17chan2 = AnalogIn(adc, 2)
18chan3 = AnalogIn(adc, 3)
19
20channels = (chan0, chan1, chan2, chan3)
21
22adc.vref_input = VREF_EXTERNAL
23adc.reference_voltage = 3.3
24
25while True:
26 for i, chan in enumerate(channels):
27 print(f"A{i}: {chan.value:5d} ({chan.voltage:.4f} V)")
28 print("-" * 30)
29 time.sleep(1)