Т. е. нажали кнопку, пошел импльс длиной 1-2мс..... далее при нажатой кнопке нечего не происходит, отпускаем кнопку тоже нечего не происходит.
Снова нажали кнопку, пошел импульс и так по кругу.
В ардуино не силен..... ближайшее что подходит это вот такое:
int ledPin = 13;
int inPin = 8;
int DoorOld = 0;
int DoorNew = 0;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(inPin, INPUT);
digitalWrite(inPin, HIGH);
}
void loop()
{
DoorNew = digitalRead(inPin);
if (DoorOld != DoorNew)
{
digitalWrite(ledPin, HIGH);
DoorOld = DoorNew;
delay(500);
digitalWrite(ledPin, LOW);
Serial.println(DoorNew);
}
delay(500);
}
Только тут идет импульс при любом изменении кнопки (т. е. нажал идет импульс, отпустил - снова импульс) а нужно чтобы только при нажатии.
Подскажите как подкорректировать скетч чтобы он выдавал только 1 импульс при нажатии кнопки а при отпускании не реагировал.


