added neo pix module back and also changed pin
Signed-off-by: Ebbe Baß <ebbe.bass>main
parent
2cd00ef54d
commit
a036a5a30c
|
@ -1,6 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
from rpi_ws281x import Adafruit_NeoPixel, ws
|
import neopixel
|
||||||
import requests
|
import requests
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
@ -26,8 +26,7 @@ LEDS_PER_PIXEL = 5
|
||||||
|
|
||||||
# Global variables for LED strip control
|
# Global variables for LED strip control
|
||||||
global strip
|
global strip
|
||||||
strip = Adafruit_NeoPixel(LED_COUNT, 18, 800000, 5, False, 255, 0)
|
strip = neopixel.NeoPixel(pin = board.D10, n = LED_COUNT, auto_write = True, pixel_order = neopixel.RGB)
|
||||||
strip.begin()
|
|
||||||
|
|
||||||
def register_tube():
|
def register_tube():
|
||||||
# Register or reauthenticate the tube with the server
|
# Register or reauthenticate the tube with the server
|
||||||
|
@ -60,8 +59,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):
|
||||||
print(*rgb_values)
|
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