对于我的小项目,我试图向Arduino发送小消息,并根据消息将其关闭并打开输出端口。 我已经在c#中尝试过它正常工作,但我想在c ++控制台应用程序中做到这一点。 我的c ++知识不好,我搜索了它,但我没有找到它,也没有找到可解决的解决方案。
我只需要在c ++控制台应用程序中通过串口发送和检索来自我的Arduino的消息。
这是我正在使用的C#代码。
using System.IO.Ports;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
SerialPort port = new SerialPort("COM8", 9600);
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
port.Open();
port.Write("1");
port.Close();
}
private void button1_Click(object sender, EventArgs e)
{
port.Open();
String s = port.ReadLine();
port.Close();
}
}
}
答案 0 :(得分:1)
官方的Arduino网站有一个很棒的example如何在Windows中连接Arduino和C ++。 我想如果在项目中包含描述的SerialClass.h(header),Serial.cpp(源代码文件)并调整示例main.cpp文件,这可能是一个解决方案。