# AD-CONVERTER test -2024.1.18- import spidev import time import sys # spi initialize spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 1000000 def main(): while True: # power voltage resp = spi.xfer2([0x68, 0x00]) dt = ((resp[0] << 8) + resp[1]) & 0xFFF v = dt / 1023 * 15.0 print("BATTERY voltage: " + str("{:.2f}".format(v))) # moisture sensor value resp2 = spi.xfer2([0x78, 0x00]) dt2 = ((resp2[0] << 8) + resp2[1]) & 0x3FF print("X: " + str("{:.2f}".format(dt2))) time.sleep(5) if __name__ == '__main__': try: main() except KeyboardInterrupt: spi.close() sys.exit()