from machine import Pin, ADC, Timer
from time import sleep
adc = ADC(Pin(35))
adc.atten(ADC.ATTN_11DB)
adc.width(ADC.WIDTH_12BIT)
led_1 = Pin(27, Pin.OUT)
led_2 = Pin(26, Pin.OUT)
led_3 = Pin(25, Pin.OUT)
led_4 = Pin(33, Pin.OUT)
led_5 = Pin(19, Pin.OUT)
led_6 = Pin(18, Pin.OUT)
def binarycount(x):
binary = '{0:06b}'.format(x)
led_1.value(int(binary[5]))
led_2.value(int(binary[4]))
led_3.value(int(binary[3]))
led_4.value(int(binary[2]))
led_5.value(int(binary[1]))
led_6.value(int(binary[0]))
def main():
adc_value = adc.read()
volts = (3.3*adc_value)/4095
sentence = "The input voltage is {:0.3f} and the raw in binary is {:4d}"
print(sentence.format(volts, adc_value))
if adc_value <= 64:
binarycount(adc_value)
else :
adc_value == 0
binarycount(adc_value)