
2. Напишите программу, в которой светодиод включается и выключается на 2 секунды. Если светодиод
включен, то буззер издает звук, если светодиод отключен то буззер молчит.

Ответы на вопрос

Ответ:
import time
import RPi.GPIO as GPIO
# GPIO
GPIO.setmode(GPIO.BOARD)
# Піни
led_pin = 11
buzzer_pin = 13
GPIO.setup(led_pin, GPIO.OUT)
GPIO.setup(buzzer_pin, GPIO.OUT)
# включення світлодіода та звуку
def led_on():
GPIO.output(led_pin, GPIO.HIGH)
GPIO.output(buzzer_pin, GPIO.HIGH)
time.sleep(2)
# виключення світлодіода та звуку
def led_off():
GPIO.output(led_pin, GPIO.LOW)
GPIO.output(buzzer_pin, GPIO.LOW)
time.sleep(2)
# Основна програма
try:
while True:
# Включення світлодіода та звуку
led_on()
# Виключення світлодіода та звуку
led_off()
except KeyboardInterrupt:
GPIO.cleanup()



Для решения данной задачи можно использовать язык программирования Arduino и плату Arduino Uno.
Вначале необходимо подключить светодиод и буззер к плате Arduino Uno. Светодиод подключается к пину 13, а буззер - к любому другому доступному пину.
Далее можно написать программу, которая будет управлять светодиодом и буззером. Вот пример такой программы:
```cpp int ledPin = 13; // пин, к которому подключен светодиод int buzzerPin = 8; // пин, к которому подключен буззер
void setup() { pinMode(ledPin, OUTPUT); // устанавливаем пин светодиода на вывод pinMode(buzzerPin, OUTPUT); // устанавливаем пин буззера на вывод }
void loop() { digitalWrite(ledPin, HIGH); // включаем светодиод digitalWrite(buzzerPin, HIGH); // включаем буззер delay(2000); // ждем 2 секунды digitalWrite(ledPin, LOW); // выключаем светодиод digitalWrite(buzzerPin, LOW); // выключаем буззер delay(2000); // ждем 2 секунды } ```
В данной программе в функции `setup()` устанавливаются режимы пинов светодиода и буззера на вывод. Затем в функции `loop()` происходит включение светодиода и буззера на 2 секунды, а затем их выключение на 2 секунды с помощью функций `digitalWrite()` и `delay()`.
После загрузки данной программы на плату Arduino Uno, светодиод будет включаться и выключаться каждые 2 секунды, а буззер будет издавать звук только во время работы светодиода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili