Изменение количества пикселей светодиодной ленты через Bluetooth - PullRequest
0 голосов
/ 18 марта 2019

У меня есть работающее мобильное приложение, которое может управлять цветом RGB-индикатора ws2801 при помощи Bluetooth. Приложение отправит текст Raspberry Pi, а скрипт на Python прочитает и применит изменения. Изменение цвета работает по назначению.

Но я хочу, чтобы пользователь мог определять количество пикселей (количество светодиодов). По умолчанию задано значение 60, которое определяется так:

PIXEL_COUNT=60

В приложении уже есть функциональность для изменения пикселей, но не знаете, как применить это к скрипту Python. Приложение отправит что-то вроде этого (23 будет примером того, что пользователь вводит в приложение.)

"PIXEL_COUNT=23"

Поэтому я считаю, что единственное, что нужно сделать для этой работы, - это взять число из отправленной строки и присвоить его переменной PIXEL_COUNT, но не знаю, как это сделать.

Вот пример того, как скрипт Python меняет цвет на красный

if (data == "red"):
  print ("Displaying Red Pixels")
  for i in range(PIXEL_COUNT):
    pixels.set_pixel_rgb(i, 255, 0, 0)
    pixels.show()

Я новичок в Python, поэтому прошу прощения, если это легко решить

...