当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]本项目向您展示如何使用Grove土壤湿度传感器与Project Lab配合,利用MicroGraphics创建虚拟LED条形图来显示湿度百分比。

本项目向您展示如何使用Grove土壤湿度传感器与Project Lab配合,利用MicroGraphics创建虚拟LED条形图来显示湿度百分比。

Project Lab是目前全球功能最强大的物联网原型开发平台。无需面包板、复杂的布线或焊接。Project Lab从零开始构建,采用行业中最强大、功能最全面且可靠的传感器、组件和连接器。

Meadow.Foundation是一个基于.NET技术、可在Meadow平台上快速轻松构建互联设备的平台。由Wilderness Labs开发,完全开源,由Wilderness Labs社区维护。

在开始本项目之前,请确保您的Meadow开发板和开发环境已完全更新。请查看发布说明以确认。

1 - 连接Grove湿度传感器

将Grove土壤湿度传感器插入Project Lab的Grove模拟端口:

2 - 创建Meadow应用程序项目

在 Visual Studio 2022 中为 Windows 或 macOS 创建一个新的 Meadow 应用程序项目,并将其命名为 MoistureMeter。

3 - 添加所需的 NuGet 包

对于本项目,请搜索并安装以下 NuGet 包:

•Meadow.ProjectLab

•Meadow.Foundation.Grove.Sensors.Moisture.MoistureSensor

4 - 编写 MoistureMeter 的代码

DisplayController

请复制以下代码:

Initialize — 首先,我们通过传递 Project Lab 的显示设备来创建一个 MicroGraphics 对象,并在绘制图形时设置字体和描边粗细。

UpdatePercentage — 此方法通过绘制彩色填充的矩形以及左侧的百分比数值,来绘制一个虚拟的 LED 条形图。

MeadowAppclass

请复制以下代码:

Initialize — 首先,使用 ProjectLab.Create() 工厂方法实例化一个 ProjectLab 对象,该方法会检测应用程序运行的板子版本。接着创建一个内置的 RGB LED 对象并将其点亮为红色。然后初始化 DisplayController,再实例化 Grove 土壤湿度传感器,并注册“Updated”事件,该事件每秒触发一次,将每个百分比值发送给 DisplayController,以更新用户界面。

5 - 运行项目

点击 Visual Studio 中的“运行”按钮,它应该如下图所示:

这个项目只是 Meadow.Foundation 可实现的众多精彩功能的冰山一角。它附带一个庞大的外设驱动库,包含最常见传感器和外设的驱动程序。这些外设驱动封装了核心逻辑,并提供了一个简单、清晰且现代化的 API。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭