从Usb Serialport端口(C ++控制台应用程序)在Arduino和PC之间进行通信

时间:2014-09-09 04:24:33

标签: c++ c#-4.0 serial-port arduino

对于我的小项目,我试图向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();
            }
     }
}

1 个答案:

答案 0 :(得分:1)

官方的Arduino网站有一个很棒的example如何在Windows中连接Arduino和C ++。 我想如果在项​​目中包含描述的SerialClass.h(header),Serial.cpp(源代码文件)并调整示例main.cpp文件,这可能是一个解决方案。