Предмет: Информатика, автор: ProstoL1s

сделать пульт управления пьезоэлементом, добавить 5 кнопок. 1 из 5 должна запускать пъезоэлемент. еще 4 должны настраивать пъезоэлемент: увеличивать/уменьшать частоту/длительность - Нужен только КОД - ДАЮ 50 БАЛЛОВ


ProstoL1s: кнопки подрублены к портал 13,12,11,10,9 = Пъезоэлемент к 8
ProstoL1s: к портам*

Ответы

Автор ответа: danyyl1100
1

Ответ:

const int piezoPin = 9;

int frequency = 1000;

int duration = 100;

void setup() {

 pinMode(2, INPUT_PULLUP);

 pinMode(3, INPUT_PULLUP);

 pinMode(4, INPUT_PULLUP);

 pinMode(5, INPUT_PULLUP);

 pinMode(6, INPUT_PULLUP);

}

void loop() {

 if (digitalRead(2) == LOW) {

   tone(piezoPin, frequency, duration);

 }

 if (digitalRead(3) == LOW) {

   frequency += 100;

 }

 if (digitalRead(4) == LOW) {

   frequency -= 100;

 }

 if (digitalRead(5) == LOW) {

   duration += 50;

 }

 if (digitalRead(6) == LOW) {

   duration -= 50;

 }

 delay(50);

}

Объяснение:

Интересные вопросы