Datasheet

Copy and paste that code into a text editor and then save it to your Circuit Playground Express as code.py.
The code reads the light sensor and then lights up the NeoPixels like a bar graph depending on the light level. Try
waving your hand over it, or shining it with a flashlight to see it change!
# CircuitPlaygroundExpress_LightSensor
# reads the on-board light sensor and graphs the brighness with NeoPixels
import time
import board
import neopixel
from analogio import AnalogIn
from simpleio import map_range
pixels = neopixel.NeoPixel(board.NEOPIXEL, 10, auto_write=0, brightness=.05)
pixels.fill((0, 0, 0))
pixels.show()
analogin = AnalogIn(board.LIGHT)
while True:
# light value remaped to pixel position
peak = map_range(analogin.value, 2000, 62000, 0, 9)
print(analogin.value)
print(int(peak))
for i in range(0, 9, 1):
if i <= peak:
pixels[i] = (0, 255, 0)
else:
pixels[i] = (0, 0, 0)
pixels.show()
time.sleep(0.01)
© Adafruit Industries https://learn.adafruit.com/adafruit-circuit-playground-express Page 167 of 211