для моего небольшого проекта я пытался отправить небольшие сообщения в Arduino и на основе сообщения, которое он хорошо отключил, и на нем порт вывода. Я пробовал его в С#, он работал правильно, но я хочу сделать это в консольном приложении 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();
}
}
}
На официальном веб-сайте Arduino появился отличный пример взаимодействия с Arduino и C++ в Windows. Я думаю, если вы включите описанный SerialClass.h (заголовок), Serial.cpp (файл исходного кода) в свой проект и адаптируете пример файла main.cpp, это может быть для вас решением.