Hallo Leute
Habe eine grundsatzfrage. Ich bin im programmieren nicht so gut, hab zwar ein paar kleine Projekte vollzogen, aber so richtig drin bin ich nicht.
Jetzt bin ich aktuell am schreiben und stehe da vor einem kleinen Problem, was ich eigentlich immer wieder habe.
Arduino ist ja nicht Multitasking fähig, das bedeutet das mna beim coden das anders lösen muss nur wie.

Ich möchte ein UV Belichter bauen mit einem Nano, LCD und 3 Tasten. Geschaltet wird mit Relais.
So nun zum Problem ich Frage meine Taster ab, warte 10ms und Frage nochmal ab. Wenn beide high waren führe ich etwas aus. Aber jetzt möchte ich dass der Taster doppelt belegt ist drücke ich kurz macht es Befehl a drücke ich aber 2 Sekunden lang dann Befehl b. Aber ich kann doch nicht delay(2000) her nehmen dann würde er ja zwei Sekunden nix tun als warten.
Wie geht man denn so was an?
Danke im voraus für eure hilfe