• Предмет: Информатика
  • Автор: binkihoy
  • Вопрос задан 4 месяца назад

Подключите пьезоэлемент(пищалка) и лампочку, задача заставить гореть лампочку вместе с пищалкой, при запуске пищалка и лампочка должны работать на 2 секунды и не работать на 2секунды. Подсказки: void setup( { pinMode(8, OUTPUT); } void loop( { tone(8,1000,500); delay(2000); noTone(8); delay(2000); } Совместить с digitalWrite(13, HIGH); delay(2000); digitalWrite(13,LOW); delay(2000);​

Ответы

Ответ дал: YiukBich
1

Відповідь:

Для решения данной задачи необходимо подключить пьезоэлемент и лампочку к Arduino плате.

Схема подключения:

Пьезоэлемент: один из выводов подключается к пину 8, другой к земле.

Лампочка: один из выводов подключается к пину 13, другой к земле.

Далее, в функции setup необходимо настроить пины 8 и 13 как выходы:

C++

Copy code

void setup() {

 pinMode(8, OUTPUT);

 pinMode(13, OUTPUT);

}

В функции loop можно использовать функцию tone для воспроизведения звука на пьезоэлементе и функцию digitalWrite для управления лампочкой.

Пример кода:

C++

Copy code

void loop() {

 // Запуск пищалки и лампочки на 2 секунды

 tone(8, 1000, 500);

 digitalWrite(13, HIGH);

 delay(2000);

 noTone(8);

 digitalWrite(13, LOW);

 delay(2000);

}

Этот код запускает пищалку на частоте 1000 Гц с продолжительностью 500 миллисекунд и лампочку на 2 секунды. После этого происходит отключение пищалки и лампочки на 2 секунды. Код повторяется в бесконечном цикле.

Пояснення:


binkihoy: благодарю
Вас заинтересует