KRITSADA

Simple NeoPixel

Oct 28th, 2019
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. from microbit import *
  2. import neopixel
  3.  
  4. np = neopixel.NeoPixel(pin0, 8)
  5.  
  6. red = (255, 0, 0)
  7. orange = (219, 104, 24)
  8. yellow = (241, 212, 36)
  9. green = (0, 255, 0)
  10. blue = (0, 0, 255)
  11. navy = (0, 0, 139)
  12. purple = (76, 39, 55)
  13. white = (255, 255, 255)
  14.  
  15. while True:
  16.     light = display.read_light_level()
  17.     np.clear()
  18.    
  19.     if light<=35:
  20.         np[0] = red
  21.     elif light<=70:
  22.         np[0] = red
  23.         np[1] = orange
  24.     elif light<=105:
  25.         np[0] = red
  26.         np[1] = orange
  27.         np[2] = yellow
  28.     elif light<=140:
  29.         np[0] = red
  30.         np[1] = orange
  31.         np[2] = yellow
  32.         np[3] = green
  33.     elif light<=175:
  34.         np[0] = red
  35.         np[1] = orange
  36.         np[2] = yellow
  37.         np[3] = green
  38.         np[4] = blue
  39.     elif light<=210:
  40.         np[0] = red
  41.         np[1] = orange
  42.         np[2] = yellow
  43.         np[3] = green
  44.         np[4] = blue
  45.         np[5] = navy
  46.     elif light<=245:
  47.         np[0] = red
  48.         np[1] = orange
  49.         np[2] = yellow
  50.         np[3] = green
  51.         np[4] = blue
  52.         np[5] = navy
  53.         np[6] = purple
  54.     else:
  55.         np[0] = red
  56.         np[1] = orange
  57.         np[2] = yellow
  58.         np[3] = green
  59.         np[4] = blue
  60.         np[5] = navy
  61.         np[6] = purple
  62.         np[-1] = white
  63.    
  64.     sleep(500)
Add Comment
Please, Sign In to add comment