gpt4 book ai didi

types - Arduino 串行对象数据类型,用于创建保存对端口的引用的变量

转载 作者:行者123 更新时间:2023-12-04 14:16:10 24 4
gpt4 key购买 nike

我正在使用 ArduinoMega2560 进行一个项目。有多个串行端口可用,我想要一个变量来保存对其中一个的引用,如下所示:

SerialPort port;
if (something == somethingElse)
port = Serial;
else
port = Serial1;

byte b = 5;
port.write(b);

但是,Arduino 文档要么有限,要么我没有找到我要找的信息。我想我需要什么“Serial、Serial1 等的类型是什么?”。

最佳答案

Serial 对象的底层 C++ 类型是 HardwareSerial .您可以在 <arduino path>\hardware\arduino\cores\arduino 中的文件中找到。 .然后,您可以使用如下代码使用指针:

HardwareSerial *port;
if (something == somethingElse)
port = &Serial;
else
port = &Serial1;

byte b = 5;
port->write(b);

关于types - Arduino 串行对象数据类型,用于创建保存对端口的引用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com