# oef 3 stuur alle leds van je ledpixelstrip van volledig groen naar volledig rood maar met geleidelijke kleurovergangen
# van RGB 0,255,0 naar RGB 255,0,0
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)
while True:
pot_waarde = pot.read_u16()
# Maak een factor tussen 0.0 en 1.0
factor = pot_waarde / 65535
# Bereken kleuren
# Rood neemt toe met de factor
rood = int(255 * factor)
# Groen neemt af als de factor toeneemt
groen = int(255 * (1 - factor))
# Stuur naar de strip (R, G, B)
np.fill((rood, groen, 0))
np.write()
time.sleep(0.05)