我正在编写一个将与 Arduino Mega 2560 交互的 C# 应用程序。但我对使用 Arduino 的开发板还是很陌生。
所以我的问题是可以在 C# 应用程序中映射引脚以监视我的数字输入的状态。
例子:
我像这样制作Arduino设置
pinMode(22, INPUT)
(...)
pinMode(53, INPUT)
然后在 C# 中,我可以读取特定的引脚以获取其状态。像这样的东西:
serialPort1.Read("pin44"); //and with that read I can see if its in HIGH or LOW.
或者
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
int pinNumber = serialPort1.**ReadPinNumber()**; //I would store the number of which pin is generating the data and do something with it.
}
我不知道我是否足够清楚,但我需要的是不断地从 arduino 接收数据并知道来自哪个引脚,所以我可以根据我的需要做一些事情。
我已经成功了第一部分。我可以接收数据并对其进行处理。但是当涉及到多个引脚时,这是一个棘手的部分。
先感谢您。