Kaj se gumba tiče, to ti je onda "taster" tj. momentary switch, znači nije prekidač koji pomakneš u drugi položaj pa ostane u njemu, nego je uključen samo dok držiš stisnuto, čim pustiš više nije.
To ti onda nije samo stvar da možeš nekaj prelemit na pločici, jer taj prekidač zapravo daje informacije procesoru kaj da radi, zato stalno prelazi iz on u off jer se stalno pali-gasi.
To možeš riješiti tak da napraviš neki jednostavni latch krug koji bude okinuo jednom svaki put kad se pojavi napon i držao uključeno 3 sekunde, pa onda da upravlja kontaktima.
Vjerovatno ima toga na netu kolko god hoćeš.
Guglaj latch circuit ili nekaj.
Možda najbolje Schmitt trigger, to ide s jednim operacijskim pojačalom i par komponenti.
A ovo da ti ne radi kad nema baterije, to možeš riješiti tak da sa usb konektora dopeljaš + i - na kontakte gdje ide baterija inače, ali OBAVEZNO staviš dvije diode da spuste napon jer je USB 5V, a na kontaktima baterije smije biti maksimalno 4.2V.
Staviš jednu običnu i jednu Schottky diodu, to ti je onda taman od 0.8-1.5V pad napona, ovisno o opterećenju.