Arduino i2c Firmata

Raspberry Pi <==> Multiple Arduino boards connect with USB + Ethernet <==> all kinds of i2c sensors and additional GPIOs.

That's not really "NodeRed friendly".
Writing codes in C language in an editor that is not much better than a Notepad ... well that's very far from easy & visual & practical.


But since yesterday I think I will just drop Firmata and drop i2c fully,
and will try to move to MQTT2Serial via USB + ModBus attached sensors. (Or maybe Ardulink...)

Because there are too many problems with Firmata boards:

  • can not identify which board is which if the USB port order changes,
  • they do not auto-reconnect after clicking Deploy,
  • blinking PIN13 on startup -->> no way to turn that "feature" off
  • pulling up relays on startup by default