In past questions in this forum, I’ve been encouraged to use UART over I2C or SPI to communicate with another board. I have multiple OpenMV’s that need to communicate with a “main” board. I was originally going to hook multiple OpenMV’s to an Arduino and use SofwareSerial on the Arduino to communicate with each OpenMV’s UART. Now I’m looking into replacing the Arduino with a cellular module (Particle Boron) but it doesn’t have a software serial option.
I was thinking I could daisy chain the OpenMV’s using the main UART and an implementation of software serial on the OpenMV, but didn’t find much on software serial for Micropython. Or I can use SPI or I2C. Is there any other option I’m missing?