https://mixrolikus.cc/video/rQTDD0bpNWE/developing-serial-terminal-for-arduino-in-c