# Увімкніть світлодіод, що відповідає значенню потенціометра
if val < 256:
GPIO.output(led1, GPIO.HIGH)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.LOW)
elif val < 512:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.HIGH)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.LOW)
elif val < 768:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.HIGH)
GPIO.output(led4, GPIO.LOW)
else:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.HIGH)
# Зачекайте 100 мілісекунд
time.sleep(0.1)
Цей код буде виводити світлодіод, що відповідає значенню потенціометра. Наприклад, якщо потенціометр встановлено на 0, то буде ввімкнений світлодіод LED1. Якщо потенціометр встановлено на 255, то буде ввімкнений світлодіод LED4.
Answers & Comments
Відповідь:
Код для управління світлодіодами може бути таким:
import RPi.GPIO as GPIO
import time
# Визначте виводи GPIO для світлодіодів
led1 = 17
led2 = 22
led3 = 27
led4 = 23
# Визначте вивід GPIO для потенціометра
pot = 18
# Ініціалізуйте GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(led1, GPIO.OUT)
GPIO.setup(led2, GPIO.OUT)
GPIO.setup(led3, GPIO.OUT)
GPIO.setup(led4, GPIO.OUT)
GPIO.setup(pot, GPIO.IN)
# Основна петля
while True:
# Зчитуйте значення потенціометра
val = GPIO.input(pot)
# Увімкніть світлодіод, що відповідає значенню потенціометра
if val < 256:
GPIO.output(led1, GPIO.HIGH)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.LOW)
elif val < 512:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.HIGH)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.LOW)
elif val < 768:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.HIGH)
GPIO.output(led4, GPIO.LOW)
else:
GPIO.output(led1, GPIO.LOW)
GPIO.output(led2, GPIO.LOW)
GPIO.output(led3, GPIO.LOW)
GPIO.output(led4, GPIO.HIGH)
# Зачекайте 100 мілісекунд
time.sleep(0.1)
Цей код буде виводити світлодіод, що відповідає значенню потенціометра. Наприклад, якщо потенціометр встановлено на 0, то буде ввімкнений світлодіод LED1. Якщо потенціометр встановлено на 255, то буде ввімкнений світлодіод LED4.