added neo pix module back and also changed pin

Signed-off-by: Ebbe Baß <ebbe.bass>
main
Ebbe Baß 2024-02-17 12:32:02 +01:00
parent 2cd00ef54d
commit a036a5a30c
1 changed files with 3 additions and 5 deletions

View File

@ -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()), )