Skip to content

Instantly share code, notes, and snippets.

@marcadams
Created October 29, 2023 17:47
Show Gist options
  • Select an option

  • Save marcadams/98b635ca8d415d89ac2e14202022c63c to your computer and use it in GitHub Desktop.

Select an option

Save marcadams/98b635ca8d415d89ac2e14202022c63c to your computer and use it in GitHub Desktop.
Sense Hat script to flicker like a candle (for pumpkin)
from sense_hat import SenseHat
import time
import random
sense = SenseHat()
colors = [
[255, 0, 0], # Red
[255, 194, 0], # Amber
[255, 165, 0], # Orange
[0, 0, 0] # Off
]
while True:
interval = random.uniform(0.05, 0.1)
image = [
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors),
random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors), random.choice(colors)
]
sense.set_pixels(image)
time.sleep(interval)
@marcadams
Copy link
Copy Markdown
Author

Edit crontab and add this to run on boot: @reboot python /home/pi/sense_leds.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment