https://tech4savvy.com/plc-vs-microcontroller/