https://neosarchizo.github.io/posts/serial-communication-using-arduino/