parent
79e95a3c9f
commit
02d1bd4539
|
@ -1,6 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import neopixel
|
from rpi_ws281x import Adafruit_NeoPixel
|
||||||
import requests
|
import requests
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
@ -26,7 +26,8 @@ LEDS_PER_PIXEL = 5
|
||||||
|
|
||||||
# Global variables for LED strip control
|
# Global variables for LED strip control
|
||||||
global strip
|
global strip
|
||||||
strip = neopixel.NeoPixel(pin = LED_STRIP_PIN, n = LED_COUNT, auto_write = True, pixel_order = neopixel.RGB)
|
strip = Adafruit_NeoPixel(LED_COUNT, 18, 800000, 5, False, 255)
|
||||||
|
strip.begin()
|
||||||
|
|
||||||
def register_tube():
|
def register_tube():
|
||||||
# Register or reauthenticate the tube with the server
|
# Register or reauthenticate the tube with the server
|
||||||
|
@ -59,7 +60,7 @@ def is_connected_to_wifi():
|
||||||
return output.split('"')[1]
|
return output.split('"')[1]
|
||||||
|
|
||||||
def update_led_strip(rgb_values, pixel, strip):
|
def update_led_strip(rgb_values, pixel, strip):
|
||||||
strip[int(pixel)] = rgb_values
|
strip.setPixelColorRGB(int(pixel), *rgb_values)
|
||||||
|
|
||||||
def on_message(mqttc, obj, msg):
|
def on_message(mqttc, obj, msg):
|
||||||
rgb_values = (*ast.literal_eval(msg.payload.decode()), )
|
rgb_values = (*ast.literal_eval(msg.payload.decode()), )
|
||||||
|
|
Loading…
Reference in New Issue