NexTIon HMI 显示器是一种人机界面,它提供了强大的功能,同时对所连接的系统施加了低开销。
我刚收到我的好友 James “Chewy” Vroman 的消息,他一直在关注我关于使用VT100 Emulator-on-a-Chip为我的倒数计时器创建辅助显示器的专栏。Chewy 在他的电子邮件中说:
最近在 EEWeb 上讨论了不同的显示器类型——包括当前的和优雅的过时的——在我们上次的业余无线电紧急服务 (ARES) 会议上,我们的一位成员带来了一个新的显示器来炫耀,这似乎很合适。
这是一个NexTIon HMI 显示器,这是一种人机界面 (HMI),它提供了强大的功能,同时对它所连接的系统施加了低开销。
这些显示器有不同的尺寸(2.4 英寸到 7 英寸)并具有不同的功能。例如,增强版增加了实时时钟 (RTC)、更多通用输入/输出 (GPIO)、能够将数据保存到其中的更大闪存以及更快的 CPU 时钟。所有版本都有一个用于用户输入的触摸屏。
(来源:NexTIon)
NexTIon 编辑器带来了真正的魔力,您可以在其中定义屏幕的功能。您可以快速轻松地使用拖放组件来创建图形框、文本框、按钮、进度条、滑块控件、仪表、按钮等。然后您可以使用基于 ASCII 文本的指令来扩充这些组件,这些指令定义图形组件将与显示器和彼此交互(您可以查看编辑器指南以获取更多信息)。
创建 HMI 页面后,将其下载到 SD 卡,然后将其传输到显示器。此卡由显示器读取并加载到其中,之后您可以移除 SD 卡并重新启动显示器,此时它已准备好充当您的 HMI。
以您的微控制器 (MCU) 形式从显示器到外部世界的接口是通过串行端口实现的。例如,当按下显示器上的按钮时,显示器使用其串行接口通知您的 MCU 按下了哪个按钮;如果您移动滑块控件,则会发送该值,并给出其当前值。同样,如果您的 MCU 想要在您定义的文本框中显示某些内容,MCU 使用串行接口告诉显示器哪个框并向其发送适当的文本数据(如字体、大小、颜色等属性) . 是在您使用编辑器定义 HMI 时分配的)。这意味着您的所有外部现实世界设备正在做的是发送和接收串行数据,而不必担心屏幕上发生的事情的开销。
就个人而言,我认为我们中的很多人都可以在我们的爱好项目或现实世界的嵌入式系统中使用这些 Nextion HMI 解决方案。您如何看待这项技术?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)