![通过 /dev/ttyS0 (RS232) 发送字符串/单词/字符](https://linux22.com/image/105031/%E9%80%9A%E8%BF%87%20%2Fdev%2FttyS0%20(RS232)%20%E5%8F%91%E9%80%81%E5%AD%97%E7%AC%A6%E4%B8%B2%2F%E5%8D%95%E8%AF%8D%2F%E5%AD%97%E7%AC%A6.png)
我正在尝试将字符串发送到串行通信端口 /dev/ttyS0 。在 Windows 机器上,我使用 Turbo Basic 程序,该程序已经运行了很多年。我可以发送“*80”,它会打开我的远程 Micro 上的灯。我可以发送“*81”将其关闭等等。如何在“C”或“bash”shell 中“发送”这些字符串?我已将用户添加到“dialout”组,以便无需“root”访问权限即可运行它。
通信设置为 2400 N 8 1,并且已设置且流量控制关闭。这就是所附 Micro 所需要的。
答案1
答案2
大多数 Linux 或 BSD 都会有一个minicom
可用的软件包,即这与串行设备通信的工具箱。