аурдино делать в тинкеркаде даю 50балов

Приложения:

Ответы

Ответ дал: capibaraua
0

Відповідь:

Код для управління світлодіодами може бути таким:

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.

Вас заинтересует