Let's dim an LED!
To do this we will use Pulse Width Modulation (PWM) output. The duty_cycle of the PWM output will control the LED brightness. We'll combine this with the previous ADC example so we can use the knob to control the LED brightness. Here's the breadboard layout:
And here's the code to run:
import board
import pwmio
import analogio
knob = analogio.AnalogIn(board.ADC0)
led = pwmio.PWMOut(board.GP15, frequency=1000)
while True:
led.duty_cycle = knob.value
Turn the knob and the LED should get dimmer and brighter.
Page last edited March 08, 2024
Text editor powered by tinymce.