有好多方法,
1) 用總線電機, 可以串好多隻 (不過, 我只係玩過總線舵機, 普通電機唔知有無.) 如果無既, 自己搵粒 atmega 整塊板仔去做都得.
2) 用 i2c 擴充 I/O, 例如 PCF8574 (8 I/O), PCF8575 (16 I/O), 20 隻電機, 1 個8575 另外用番 PWM 都夠.
3) 1 拖幾, 我之前做過個 project 仔, 類似 2, 不過用 nano/mini 代替 PCF8574. 自己定 protocol, 其中一塊 arduino 做 master, 可以拖 255 塊 slave, 每塊控制唔同既 device. 你既 case, 睇下你一塊 arduino 可以控幾多隻, 然後計番要用幾多塊就得.
4) 應該有專用既控制板掛, 再唔係用 stm32 一粒 F103 最盡有 80 個 GPIO, 夠哂你玩.
5) .....其他擴 I/O 既方案. |