Привет Пикабу. Предлагаю сыграть в игру: найди ошибку. Имеется вот такая конструкция. Задача: чтоб на одну кнопку пьезоэлемент включался, а на другую - выключался.
И код:
const int BUTTON1 = 3;
const int BUTTON2 = 2;
bool buttonClick = false;
void setup()
{ pinMode(0, OUTPUT);
pinMode(4, OUTPUT);
pinMode(BUTTON1, INPUT);
pinMode(BUTTON2, INPUT);
}
void loop()
{
bool current_buttonClick=digitalRead(BUTTON1);
bool current_buttonClick1=digitalRead(BUTTON2);
if( (current_buttonClick == true) && (buttonClick == false) )
{ current_buttonClick = true;
if (current_buttonClick == true)
{ delay(1000);
digitalWrite(4,HIGH);
tone(4, 2000, 10000);
delay(1000);
} else
{ digitalWrite(4,LOW);
} if ((current_buttonClick1 == true) && (current_buttonClick == true))
{ current_buttonClick1 = true;
if (current_buttonClick1== true){
current_buttonClick =false;
digitalWrite(4 ,LOW);
} }}}