蓝牙遥测链路

此蓝牙串行链接没有什么新的。我让它在现有的设置中工作, 将数据从 ReactorForge 控制板发送到处理可视化程序。HC-06 蓝牙模块使我能够看到来自 ReactorForge 的实时遥测。这将帮助您了解正在发生的情况, 并调整参数 (如 PID 设置)。

整合开发过程

我很兴奋能在一个操作系统中得到整个开发过程。之前, 我是在 macOS, 在 VMWare 融合的 windows Mac, 和一个独立的 windows 机器之间的弹跳。这是一个很长的故事, 但这部分是由于我当时使用的仅限 Windows 的编译器。其他的捷径, 我在早期的过程中, 只是为了得到的东西足够工作, 以获得感应加热器丹尼尔的店也帮助我在那个地方。

连接到 Mac 上的 HC-06 蓝牙模块时出现问题

让 HC-06 蓝牙到串行模块工作的 macOS 并不难, 但我确实有一个问题。HC-06 似乎只是随机断开后, 一两分钟的连接。然后, 当我尝试重新连接到它, 端口将是繁忙的。我知道它不忙或开放使用 lsof |grep HC-06 或任何你的名字, 反应堆连接在我的情况。我在 VMware 融合中发射了 Windows, 并配对了 HC-06 蓝牙模块。然后, 我打开一个连接到它使用一个终端程序。我也开始了一个屏幕会话 (终端) 在 Mac 端与一个 USB 到串行适配器。USB 串行适配器连接到 HC-06 蓝牙模块以监视它 (并从其中发送数据)。无论如何, 这是很好的, 和 HC-06 蓝牙模块从来没有失去在 Windows 方面的连接。我注意到, 在 Windows 方面, HC-06 蓝牙模块问我问我的 pin 号码在配对过程中, 但它没有问在 Mac 端。我从蓝牙管理器的 Mac 端卸下了该设备, 并将其重新配对。让我心烦和宽慰的是, 这解决了断开连接的问题。也许我改变了过去的 pin, 因为它是最后一次连接到 Mac。

蓝牙 macOS

所以这是简单的测试设置。这些照片都是我想出来的

蓝牙遥测

蓝牙遥测

蓝牙 HC-06. pdf

图书馆、司机等。

有了这个工作, 我现在要去图书馆工作。我正在考虑是否要使现有的库在新环境中工作或使用新的库。我倾向于新的库, 因为有相当多的编译器警告, 甚至一些旧的错误。我将不得不更新的功能名称和设置代码, 但我想开始的东西更清洁和更新。我要把这一切都推到 GitHub 去!

加法终端行话

精明的读者可能会注意到, 我正在使用/开发/tty. * 版本的设备, 而不是/开发/cu. * 版本。有什么区别?TTY 设备用于调用 UNIX 系统, 而 CU (调用) 设备则用于从它们调用 (例如, 调制解调器)。我们想出, 所以/开发/cu * 是正确的设备使用。技术上的不同是/开发/tty. * 设备将等待 (或听) 为双氰 (数据载波检测), 例如, 有人打电话, 在响应之前。/开发/cu * 设备不断言, 所以他们将永远连接 (响应或成功) 立即。因为无论是 HC-06 蓝牙模块还是 USB 到串行适配器支持, 这都不是问题。不过, 按照最佳做法, 您应该使用正确的端口。那我为什么在照片里用错了?我切换到/开发/tty. * 当我有连接问题, 只是忘了切换回来之前, 记录它。

发表评论

电子邮件地址不会被公开。 必填项已用*标注