Skip to content

Commit c4c9ef9

Browse files
authored
Merge pull request #1948 from adafruit/PyLeap-LED-Glasses
Adding two example projects to PyLeap
2 parents 01e4261 + 3ae4fda commit c4c9ef9

File tree

2 files changed

+44
-0
lines changed
  • PyLeap_CPB_EyeLights_LED_Glasses_RainbowSwirl
  • PyLeap_CPB_EyeLights_LED_Glasses_Sparkle

2 files changed

+44
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
2+
# SPDX-License-Identifier: MIT
3+
4+
import board
5+
from rainbowio import colorwheel
6+
from adafruit_is31fl3741.adafruit_ledglasses import LED_Glasses
7+
import adafruit_is31fl3741
8+
9+
glasses = LED_Glasses(board.I2C(), allocate=adafruit_is31fl3741.MUST_BUFFER)
10+
11+
wheeloffset = 0
12+
while True:
13+
for i in range(24):
14+
hue = colorwheel(i * 256 // 24 + wheeloffset)
15+
glasses.right_ring[i] = hue
16+
glasses.left_ring[23 - i] = hue
17+
glasses.show()
18+
wheeloffset += 10
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# SPDX-FileCopyrightText: 2021 Rose Hooper
2+
# SPDX-License-Identifier: MIT
3+
4+
import board
5+
from adafruit_led_animation.animation.sparkle import Sparkle
6+
from adafruit_led_animation.color import PURPLE
7+
from adafruit_led_animation.sequence import AnimationSequence
8+
9+
from adafruit_is31fl3741.adafruit_ledglasses import MUST_BUFFER, LED_Glasses
10+
from adafruit_is31fl3741.led_glasses_animation import LED_Glasses_Animation
11+
12+
glasses = LED_Glasses(board.I2C(), allocate=MUST_BUFFER)
13+
glasses.set_led_scaling(255)
14+
glasses.global_current = 0xFE
15+
glasses.enable = True
16+
17+
pixels = LED_Glasses_Animation(glasses)
18+
19+
20+
anim2 = Sparkle(pixels, 0.05, PURPLE)
21+
22+
group = AnimationSequence(
23+
anim2, advance_interval=5, auto_reset=True, auto_clear=True
24+
)
25+
while True:
26+
group.animate()

0 commit comments

Comments
 (0)