from machine import Pin,PWM,ADC
from utime import sleep
# Declara os inputs e outputs
LDR = ADC(26)
pwm = PWM(Pin(15))
# Define a frequencia que será usada para o led
pwm.freq(1000)
while True:
value = LDR.read_u16()
print(value)
pwm.duty_u16(value)
if value < 5000:
print("Baixo")
sleep(0.001)
elif value > 5000:
print("Alto")
sleep(0.010)
'''
------------------------------------------------------------------------------------------
Explicações:
PWM (Pulse Width Modulation), ou Modulação por Largura de Pulso,
é uma técnica que envolve a variação da largura dos pulsos em um sinal elétrico.
Em outras palavras, o PWM pulsa rapidamente um sinal digital em um condutor,
transmitindo uma informação pela variação da largura de uma onda.
------
Oque está acontecendo?
Nesse código eu estou pegando o PWM e usando o valor dele no led.
Assim pegando o valor mandado pelo LDR e usando para controlar o led fazendo ele
ficar mais claro ou mais escuto.
------------------------------------------------------------------------------------------
'''