Arduino MVVM仪表板 一个跨平台的AvaloniaUI框架应用程序,可连接并控制Arduino Mega上的示例。 关于 这是一个非常简单的项目,演示了涵盖多个领域的各种功能。 它使用标准的HC-SR04超声波传感器报告距离,当传感器离物体越近时,它将增加LED的亮度。 此外,还有一个直接挂在Arduino上的16x2 LCD(对比度手动设置为75,以免去使用电位器)。 用于连接,报告距离并将文本发送到LCD的桌面应用程序。 电路板图 草图 该草图包含在ArduinoMVVMDashboard / Sketch / ArduinoMegaMonitor /中,并带有完整注释。 应用 该应用程序使用的ReactiveUI实现。 这是我首次涉足MVVM,因此我确定自己犯了一些基本罪行,但对于没有任何代码隐藏的事实,我感到非常自豪。 为了演示此解决方案的真正跨平台性,我在Mac和P