我正在互联网上搜索,并且经常看到该软件序列号,我想知道软件序列库的用途是什么?
答案 0 :(得分:0)
根据Docs:
SoftwareSerial库已开发为允许串行 使用软件在Arduino的其他数字引脚上进行通信 复制功能(因此名称为“ SoftwareSerial”)。它是 可能具有多个软件串行端口,速度最高可达 115200 bps。参数启用设备的反向信令 需要该协议。
假设您正在使用仅具有一个硬件串行端口的Arduino Uno,并且要将其连接至使用串行端口进行通信的GSM调制解调器。并且您需要从PC用户那里获得AT命令。因此,您需要两个串行端口。您可以使用默认硬件串行进行PC通信,并可以使用一个软件串行与调制解调器进行通信。然后只需发送和接收AT命令即可。
软件串行有一些局限性,例如与硬件串行相比,波特率较慢,不能同时从多个串行接收数据等。
对于没有足够硬件串行端口的主板,建议使用软件串行。因此,您需要记住,始终使用硬件串行是一个更好的选择。