Как моргать красным цветом RGB LED - PullRequest
0 голосов
/ 27 июня 2019

Вот мой код детали RGB мигать малины-пи

мигает синим и зеленым, но красный не работает. Я также попытался обменять пин-код gpio, но получил тот же результат

import RPi.GPIO as GPIO
red_pin = 18
green_pin = 23
blue_pin = 24
GPIO.setmode(GPIO.BOARD)
GPIO.setup(red_pin, GPIO.OUT)
GPIO.setup(green_pin, GPIO.OUT)
GPIO.setup(blue_pin, GPIO.OUT)
GPIO.setwarnings(False)
GPIO.output(red_pin, False)
GPIO.output(green_pin, False)
GPIO.output(blue_pin, False)
try:         
   while True:
       UserInput = input()
       UserInput = str(User)
       if UserInput == "red":
            GPIO.output(red_pin, True)
            GPIO.output(green_pin, False)
            GPIO.output(blue_pin, False)
       elif UserInput == "green":
            GPIO.output(red_pin, False)
            GPIO.output(green_pin, True)
            GPIO.output(blue_pin, False)
       elif UserInput == "blue":
            GPIO.output(red_pin, False)
            GPIO.output(green_pin, False)
            GPIO.output(blue_pin, True)
       else:
           print("Only red, green, and blue are valid colors.")
finally:  
  print("Cleaning up.")
  GPIO.cleanup()

1 Ответ

0 голосов
/ 30 июня 2019

Решение довольно простое, правда. Попробуйте другой светодиод - который у вас есть, и он, кажется, работает.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...