When to use I2C, SPI, or UART Communication Protocols in Arduino-Based Embedded System? - EdgeBench