use pullup for input to avoid noise
-rw-r--r-- 7653 .config
-rw-r--r-- 79 .gitignore
-rw-r--r-- 272 Makefile
-rw-r--r-- 3494 main.c