Помогите пожалуйста! Что то у меня не выходит, Допустим есть три кнопки первой я устанавливаю значение vc , второй я изменяю flashDelayMS , Мне надо так как только значения vc сравняестся с flashDelayMS загорелся светодиод и ждал пока я не нажму третью кнопку далее vc остается неизменным а flashDelayMS возвращается в ноль, и так по кругу... Мне для понимания что либо попроще пока без антидребезга и т д.. Буду очень признателен за помощь!
Код
const int button_APin = 2;
const int button_BPin = 4;
const int buttonPin = 3;
const int ledPin = 13;
long flashDelayMS =0;
long vc =0 ;
void setup()
{
pinMode(buttonPin, INPUT);
pinMode(button_APin, INPUT);
pinMode(button_BPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}
void loop()
{
if (digitalRead(button_APin) == HIGH)
{
delay(10);
if (vc < 100) vc ++;
}
if (digitalRead(buttonPin) == HIGH)
{
if (flashDelayMS < vc) flashDelayMS ++;
}
{
if (flashDelayMS == vc)
digitalWrite(ledPin, HIGH);
}
Serial.println(flashDelayMS);
Serial.println(vc);
}