c#从Arduino读取串口上的字符串
作者:野牛程序员:2023-08-27 13:37:25C#阅读 3209
在 C# 中,可以使用 System.IO.Ports 命名空间中的 SerialPort 类来从 Arduino 读取串口上的字符串。以下是一个示例代码,演示如何在 C# 中读取来自 Arduino 的串口数据:
using System;
using System.IO.Ports;
namespace ArduinoSerialRead
{
class Program
{
static void Main(string[] args)
{
SerialPort serialPort = new SerialPort("COM3", 9600); // 串口号和波特率根据你的设置进行修改
serialPort.Open();
while (true)
{
if (serialPort.BytesToRead > 0)
{
string receivedData = serialPort.ReadLine();
Console.WriteLine("Received: " + receivedData);
}
}
}
}
}上述代码中,首先引入了 System.IO.Ports 命名空间。然后,创建了一个 SerialPort 对象,指定了串口号和波特率。在循环中,检查是否有数据可读取,如果有,则使用 ReadLine() 函数读取一行数据,然后将其打印出来。
确保将 "COM3" 替换为连接 Arduino 的实际串口号,并根据 Arduino 设置来选择正确的波特率。在实际运行之前,确保串口号和波特率设置正确,Arduino 也在通过串口发送数据。
在 Visual Studio 中,可以创建一个控制台应用程序并将上述代码粘贴到 Program.cs 文件中。然后,构建并运行该应用程序,它将打印从 Arduino 读取的串口数据。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino提取指定位置字符
- 下一篇:Arduino查询字符在字符串中的位置
