import digitalio
import board
import time

import neopixel
import adafruit_vcnl4200
import rainbowio

pixels = neopixel.NeoPixel(board.NEOPIXEL, 12, brightness=0.2)

i2c = board.STEMMA_I2C()

sensor = adafruit_vcnl4200.Adafruit_VCNL4200(i2c)

while True:
    prox = sensor.proximity
    print(f"Proximity is: {prox}")
    pixels.fill(rainbowio.colorwheel(min(prox, 255)))
    time.sleep(0.05)