Pobwójny klik i Double click hold Arduino po usb do rpi na firmacie

Mam problem, chcę wprowadzić akcję przy podwójnym kliknięciu i przy przytrzymaniu, równolegle do pojedyńczego kliknięcia. Z Arduino mam aktualny stan gpio, jak trzymam przycisk to w ha widzę że trzymam. Macie pomysł jak to ugryźć. Umiem sprawdzić czy przycisk jest wciśnięty dłużej niż dany czas ale wtedy wykona się również akcja do pojedyńczego kliku.