Программа Rpi, которая позволяет мне управлять RGBLED с помощью потенциометров - PullRequest
0 голосов
/ 02 августа 2020

Если с кодом все в порядке, я могу предположить, что это неисправный вывод или провод gpio. Однако, когда я пробую его, я получаю одно и то же число, напечатанное для всех потенциометров, это 0,0004885197850512668 для всех из них. Даже когда я их меняю, он печатает одно и то же.

from gpiozero import MCP3008, PWMLED
from time import sleep 
pot = MCP3008(channel=0)
pot1=MCP3008(channel=1)
pot2=MCP3008(channel=2)
led_red=PWMLED(17)
led_green=PWMLED(18)
led_blue=PWMLED(27)

while True:
        
    while pot.value <0.001:
        led_red.value=0
    while pot1.value < 0.001:
        led_green.value=0
    while pot2.value< 0.001:
        led_blue.value=0
        led_red.value = (pot.value)
        led_green.value=(pot1.value)
        led_blue.value=(pot2.value)

    print (pot.value, pot1.value , pot2.value)
    sleep(1)
...