Skip to Content
Arduino PLC programming: industrial applications

Arduino PLC programming: industrial applications

The level after foundations. You already upload sketches to an M-Duino or Ardbox; now you build something deployable. Across 8 lessons you develop one project, a pump station with a tank, adding a structure of states, non-blocking timing, a Modbus interface, retained data, a watchdog, I/O expansion and a first dashboard.

Each lesson has hands-on code with an expected result, a checklist for when it fails, links to related guides and a quiz with feedback on every answer.

Responsible Joan F. Aubets - Industrial Shields
Last Update 06/10/26
Completion Time 6 hours 15 minutes
Members 1
Intermediate
    • Preview New 10 xp
    • Timers, interrupts and non-blocking code: why delay() breaks a PLC scan
      New 10 xp
    • Reading and writing over Modbus RTU and Modbus TCP
      New 10 xp
    • Retaining data across power loss: EEPROM and non-volatile storage patterns
      New 10 xp
    • Watchdog and fail-safe design for unattended machines
      New 10 xp
    • Expanding I/O over I2C with M-Duino or Ardbox
      New 10 xp
    • Connecting to Node-RED for a first SCADA-style dashboard
      New 10 xp
    • Debugging on the shop floor: serial monitor, logic analyzers and common wiring mistakes
      New 10 xp