用于Raspberry Pi“Sense HAT”(C#)的完整Windows IoT类库

转载国外课栈网
在这里插入图片描述硬件组件
Raspberry Pi 2 Model B x1

Raspberry Pi Sense HAT x 1

软件应用程序和在线服务
Microsoft Windows 10 IoT Core

介绍

该项目现已在Windows IoT核心版本10.0.14393.0上的Raspberry Pi 3上成功验证。现在已有一个可供Visual Studio 2015下载的NuGet包:

Emmellsoft.IoT.RPi.SenseHat

该项目即将使Raspberry Pi“Sense HAT”在Windows IoT平台上运行。我做了一些库的重构,并将显示和键盘驱动程序包含在一个完整的C#项目解决方案中。该解决方案包含一个演示项目,该项目显示了您可以使用Sense HAT执行的一些操作。

RPi.SenseHat简介

用于Raspberry Pi“Sense HAT”(C#)的完整Windows IoT类库。该解决方案包含以下项目:

Rpi.SenseHat

RPi.SenseHat.Demo

RPi.SenseHat.Tools

RT. IoT.Sensors

Rpi.SenseHat是主库。它包含一个很好的API,用于C#中的Raspberry Sense HAT。 Rpi.SenseHat依赖于RT.IoT.Sensors项目,该项目是一个用于管理Sense HAT传感器读数的库。

RPi.SenseHat.Demo项目是一个可以在Raspberry Pi 2上运行的应用程序。它不使用常规UI,因此无需使用HDMI端口将其连接到监视器。该应用程序附带了许多演示。您必须通过修改“DemoSelector”类中的代码来选择要运行的演示。在那里做什么应该是相当明显的。

RPi.SenseHat.Tools是一个常规的Windows控制台应用程序,用于测试库中需要的一些计算。同时,它可以用来将字体图像的位图转换为编译的字节数组,以便SenseHat库中的字体类使用。

开始使用:

在Visual Studio 2015中打开解决方案。

确保“RPi.SenseHat.Demo”项目是启动项目。

选择“ARM”作为解决方案平台。

将调试指向“远程计算机” - 并确保输入Raspberry Pi的IP地址(不应使用身份验证)。

编辑DemoSelector类(在“RPi.SenseHat.Demo”项目的根目录中)以选择要运行的演示。

运行!

关于线程安全:

SenseHatFactory.Singleton.GetSenseHat()调用是安全线程,但API的其余部分不是。为了最大限度地提高性能,故意忽略安全线程,所以你应该避免同时从不同的线程调用传感器上的Update方法。

代码地址链接

猜你喜欢

转载自blog.csdn.net/jiyotin/article/details/86577581