c#从Arduino读取串口上的字符串
作者:野牛程序员:2023-08-27 13:37:25C#阅读 2864
在 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查询字符在字符串中的位置