Aduino leanardo if else

.

delayları kullanmak zorundayım 1 saniye aralıklari es gecemem yapacagim projede

Her zaman dediğim gibi delay yerine timer kullanmalısın. Hem program sıkıntı yaşamaz hemde sen.

eklemedigim şu var delay süreleri her tuş ve bekleme icin ayri ayri olması lazım

düzelltim delaylar bu şekilde . varmı caresi bunun

çaresi delay kullanmayacaksın onun yerine timer saydıracaksın. Delay la sağladığın beklemeyi timerla sağlayacaksın.

varmı başka caresi arkadaşlar 2 3 komut araylada butondan elimi ceksem dursada olur .yardım yeterki tuşların hepsini basmasını beklemim.cünkü programın devamıda var 20 küsür tuşa basiyor ve hepsinin delay süreleri farklı

butondan elini çektiğinde tuş kodlarını yollamadan çıkmasını istiyorsan her release den sonra butona basıp basmadığını neden tekrar kontrol etmiyorsun hocam? bir satı kod yazacaksın alttarafı şunu yaz relase ve delay arasına val = digitalRead(inputPin); if (val== LOW) { Keyboard.end(); goto son} altta ben 1 tuşunu yolladıktan sonraki yere yazdım sen gerekli yerlere eklersin. denemedim kodu çalışması lazım…

#include "Keyboard.h"
const int inputPin= 2;
void setup() {
Keyboard.begin();
pinMode(inputPin, INPUT);

}

void loop() {
int val = digitalRead(inputPin);
if (val== HIGH)
{

Keyboard.press('1');
delay(1500);
Keyboard.release('1');

//--------alttaki satir tuştan elini çektiysen çıkış yapmani sağlar
val = digitalRead(inputPin); if (val== LOW) { Keyboard.end(); goto son}
//----------

delay(1000);

Keyboard.press('2');
delay(1250);
Keyboard.release('2');
delay(750);


Keyboard.press(3');
delay(1000);
Keyboard.release('3');
delay(1500);

Keyboard.press('4');
delay(500);
Keyboard.release('4');
delay(1000);

Keyboard.press('5');
delay(1025);
Keyboard.release('5');
delay(1020);

Keyboard.press('6');
delay(1010);
Keyboard.release('6');
delay(1070);

Keyboard.press('7');
delay(1200);
Keyboard.release('7');
delay(700);

}

else
{
Keyboard.end();

}
//---------rutin çıkış noktasi
son:
}

calışmadı hocam 3 nolu tuşda üst nokta eksik onu ekledim ama . başka hata verdi ?

bi denermisiniz hocam

deneyemem leanordo bulundurmuyorum. yazma hatası olmuştur. hatayı yaz buraya

.