# oef 2 stuur alle leds van je ledpixelstrip rood en regel daarna de ledintensiteit van alle leds
# met je potentiometer tussen 0-255.
from machine import Pin, ADC
from neopixel import NeoPixel
import time
# Instellingen
NUM_LEDS = 16
PIN_NEO = 32 # GPIO pin voor de Ledstrip
PIN_POT = 34 # GPIO pin voor de Potentiometer
np = NeoPixel(Pin(PIN_NEO), NUM_LEDS)
pot = ADC(Pin(PIN_POT))
pot.atten(ADC.ATTN_11DB) # 3.3V bereik
while True:
# 1. Lees potmeter
pot_waarde = pot.read_u16()
# 2. Schaal 0-65535 naar 0-255
helderheid = int((pot_waarde / 65535) * 255)
# 3. Vul de strip (Rood is variabel, Groen/Blauw 0)
np.fill((helderheid, 0, 0))
np.write()
time.sleep(0.05) # Korte pauze voor stabiliteit