bool _bounseInputD7S = 0;
bool _bounseInputD7O = 0;
unsigned long _bounseInputD7P = 0UL;
bool _bounseInputD6S = 0;
bool _bounseInputD6O = 0;
unsigned long _bounseInputD6P = 0UL;
void setup()
{
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(8, OUTPUT);
digitalWrite(8, 0);
_bounseInputD6O = digitalRead(6);
_bounseInputD7O = digitalRead(7);
}
void loop()
{
bool _bounceInputTmpD6 = (digitalRead (6));
if (_bounseInputD6S)
{
if (millis() >= (_bounseInputD6P + 40))
{
_bounseInputD6O= _bounceInputTmpD6;
_bounseInputD6S=0;
}
}
else
{
if (_bounceInputTmpD6 != _bounseInputD6O)
{
_bounseInputD6S=1;
_bounseInputD6P = millis();
}
}
bool _bounceInputTmpD7 = (digitalRead (7));
if (_bounseInputD7S)
{
if (millis() >= (_bounseInputD7P + 40))
{
_bounseInputD7O= _bounceInputTmpD7;
_bounseInputD7S=0;
}
}
else
{
if (_bounceInputTmpD7 != _bounseInputD7O)
{
_bounseInputD7S=1;
_bounseInputD7P = millis();
}
}
//Плата:1
digitalWrite(8, ((!(_bounseInputD6O)) && (!(_bounseInputD7O))));
}