print("Hello, ESP32!")
from machine import ADC, Pin, PWM
from time import sleep
#Entrada de tensão analógica no pino 34 é armazenada na variável 'pot'
pot = ADC(Pin(34))
pot.atten(ADC.ATTN_11DB)
pot.width(ADC.WIDTH_12BIT)
#Saída de sinal PWM no pino 26
led = PWM(Pin(26), freq = 5000, duty = 0)
led2 = Pin(23, Pin.OUT)
led3 = Pin(22, Pin.OUT)
led4 = Pin(3, Pin.OUT)
while True:
leitura_pot = pot.read()
#print(leitura_pot)
tensaoleitura_pot = leitura_pot * 3.3/4095
#print(tensaoleitura_pot)
duty = int(tensaoleitura_pot * 310)
print(duty)
led.duty(duty)
sleep(0.2)
if duty == 0:
led2.value(0)
led3.value(0)
led4.value(0)
if 0 < duty < 307:
led2.value(1)
led3.value(0)
led4.value(0)
if 306 < duty < 614:
led2.value(1)
led3.value(1)
led4.value(0)
if duty > 613:
led2.value(1)
led3.value(1)
led4.value(1)