A single Arduino Uno or Mega can carry from 1 to 14 RS-232 boards (PES-2606). This enables a single Arduino to communicate with up to 14 RS-232 devices.
Each PES-2606 has a RS-232 port. PES-2606 is addressed by ID, which can set by manually setting a DIP switch.
In this example, I stack 14 PES-2606 on an Arduino. PES-2606 boards are addressed from 1 to 14.
- Read data from each RS-232 boards -> print this data to Serial Monitor with board ID (board address)
- Send data frame from Serial Monitor to Arduino. Fram format: board_id + ":" + data + Frame delimiter. For example: "03:hello 03\n". It means board_id is 03, data is "hello 03". Frame delimiter is newline character. When receiving this frame from Serial, Arduino sends this frame to a RS-232 port, which has ID is 03.
You can refer to PES-2606 tutorial.