41 lines
900 B
Python
41 lines
900 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Test script for blink pattern
|
|
Run with: mpremote run test/blink.py
|
|
"""
|
|
|
|
import patterns
|
|
import utime
|
|
|
|
def test_blink():
|
|
print("Testing blink pattern...")
|
|
|
|
# Initialize patterns with LED pin 10 and 59 LEDs at 20% brightness
|
|
p = patterns.Patterns(pin=10, num_leds=59, brightness=51, delay=500)
|
|
|
|
# Set a bright red color
|
|
p.colors = [(255, 0, 0)] # Red
|
|
|
|
print(f"LEDs: {p.num_leds}")
|
|
print(f"Brightness: {p.brightness}")
|
|
print(f"Delay: {p.delay}ms")
|
|
print(f"Color: {p.colors[0]}")
|
|
|
|
# Test blink pattern
|
|
print("Starting blink pattern for 5 seconds...")
|
|
p.select("bl")
|
|
|
|
# Let it run for 5 seconds
|
|
utime.sleep(5)
|
|
|
|
# Stop the pattern
|
|
p.run = False
|
|
print("Blink test completed")
|
|
|
|
# Turn off LEDs
|
|
p.off()
|
|
print("LEDs turned off")
|
|
|
|
if __name__ == "__main__":
|
|
test_blink()
|