from machine import ADC, Pin
import utime
sound_adc = ADC(26)
# GP26 = ADC0 connected to OUT
sound_digital = Pin(15, Pin.IN) # GP15 connected to D0
while True:
raw = sound_adc.read_u16()
# 0–65535
voltage = raw * 3.3 / 65535
intensity = (voltage / 3.3) * 100
digital_state = sound_digital.value()
print("Raw:", raw,
" Voltage: {:.2f} V".format(voltage),
" Intensity: {:.1f}%".format(intensity),
" Digital:", "HIGH" if digital_state else "LOW")
utime.sleep(0.5) ------------------------