Sharer 是一个同时适用于 .NETArduino 的串行通信库。它使用 Sharer协议 使桌面应用程序能够在 Arduino 上实现变量的读取与写入,以及远程调用函数。最初为 Ballcuber项目 开发,但现已独立成为一个库。以下是相关示例:

  1. 连接Arduino
var connection = new SharerConnection(\"COM3\", 115200);
connection.Connect();
  1. 调用函数
// Arduino代码中有一个函数:int Sum(int a, byte b);
var result = connection.Call(\"Sum\", 10, 12);
// result.Status: OK
// result.Type: int
// result.Value: 22
  1. 读取数字引脚
for (int i = 0; i < 14 xss=removed>