繁体   English   中英

使用 Teency 进行串行通信 + 鼠标仿真

[英]Serial communication + mouse emulation with Teency

我想将 Teency 3.2 用作鼠标并使用串行通信。 由于模拟鼠标,我必须使用 USB 本地端口。 是否可以在本机端口上使用串行通信?

如果有人可以解释(用简单的语言)如何通过本机 USB 端口设置串行通信(我应该使用什么 bps 速率?),我将非常感激。

“是否可以在本机端口上使用串行通信?”...

是的,

要使用串行,请确保Tools > USB Type菜单设置为“串行”,并且理解只有当使用此设置构建的程序运行时, Teensy才会成为串行设备。

这里引用。
(重要的是,您阅读此链接,因为为了将串行端口/USB 用于您的目的,还有其他重要的注意事项需要注意。)

“我应该使用什么 bps 速率?”

USB 连接的建议波特率为 57600,但超出此范围可能会有所帮助。

可能的速率包括:300、600、1200、2400、4800、9600、14400、19200、28800、38400、57600 或 115200。所有这些都以比特/秒为单位。

要打开串行连接,函数 Serial.begin(57600); 在设置功能中需要。 Serial.print(), Serial.println() 和 Serial.write() 都可以用来将数据从 Teensy 发送到计算机。

这里引用

如果您将 USB 模式设置为其中一种 HID 模式(例如键盘+鼠标+触摸),Teensy 将无法作为 USB 串行工作。 但是,所有 HID 模式都实现了额外的 SerEmu 接口。 从青少年方面,您可以像使用普通 USB 串口一样使用它。 例如,只需执行 Serial.print... Arduino Serialmonitor 和TyTools 即可处理此问题,无需设置或更改。

如果您需要通过 SerEmu 与您自己的 PC 应用程序进行通信,您需要知道 SerEmu 实现了一个简单的 RawHID 接口来交换数据。 这是一个显示如何使用 c#/Win10 实现此功能的链接。 https://github.com/TeensyUser/doc/wiki/Raw-HID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM