RPIで複数のUARTを使う方法
2018年8月5日 - 未分類
Raspberry Pi 3で、任意のGPIOをUARTにしてシリアル通信に使う方法です。
Soft-UARTを使うのが簡単です。
>git clone https://github.com/adrianomarto/soft_uart.git
>sudo apt-get install raspberrypi-kernel-headers
>cd soft_uart
>make
>sudo make install
>sudo insmod soft_uart.ko gpio_tx=TX_GPIO gpio_rx=RX_GPIO
この部分は、githubの記述が間違っているので注意してください。
>ls /dev/ttySOFT0
後は、screenコマンドなどで通信できる。
/dev/ttySOFT0を消す場合は、sudo rmmod soft_uart.ko
Soft UARTなので、あまり高速な通信はできないみたい。
>sudo screen /dev/ttySOFT0 19200
が限界みたいです。