迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

Arduino 打印到控制台

作者:迹忆客 最近更新:2024/03/13 浏览次数:

本教程将讨论使用 Arduino IDE 的串行监视器在控制台上打印文本或变量。


使用串行监视器打印到控制台的 Arduino

Arduino IDE 在底部有一个控制台,但我们不能在上面打印任何东西。控制台仅用于显示代码验证和编译中的信息。

控制台以字节为单位显示代码的内存使用情况以及验证或上传代码时的错误。要打印或显示存储在变量中的值,我们可以使用 Arduino IDE 的串行监视器。

我们可以使用 Arduino IDE 工具栏上的 Tools 选项卡启动串行监视器。我们可以使用 Serial.begin() 函数以特定的波特率或速度开始串行。

我们可以使用 Serial.print()Serial.println() 函数在串行监视器上打印文本和变量。

这两个函数的区别在于 print() 函数会打印变量,光标保持在同一行,但是在 println() 函数的情况下光标在打印后移动到下一行变量。

例如,假设我们想在同一行打印两个变量,在下一行打印第三个变量。在这种情况下,我们将使用 print() 函数打印第一个变量,然后使用 println() 函数打印第二个变量并将光标移动到下一行,然后使用 print() 函数再次打印第三个变量。

如果我们只想在串行监视器上打印一次变量,我们可以使用 setup() 函数中的 Serial.print() 函数,因为它只在 Arduino 板打开时运行一次。

如果我们想连续打印一个变量,我们必须在 loop() 函数中打印它,因为循环函数内的代码在 Arduino 开启时循环运行。我们可以使用串行监视器打印所有数据类型的变量。

例如,让我们定义一些变量并在串行监视器上打印它们。请参阅下面的代码。

int My_Int = 10;
unsigned long My_TimeStamp = 1416803716;
const char *My_CharArray = {"This is My_CharArray"};
float My_Float = 3.14159266759;

void setup() {
  Serial.begin(9600);
  Serial.println(My_Int);
  Serial.println(My_TimeStamp);
  Serial.println(My_CharArray);
  Serial.print(My_Float, 5);  // prints to five places right of the decimal
}
void loop() {}

请注意,我们只能在 Arduino 板与 Arduino IDE 连接时运行串行监视器。我们还可以在 Serial.print() 函数中定义第二个参数,这是打印变量值的格式。

例如,在整数或长数据类型的情况下,我们可以定义我们想要显示的数字系统,如二进制的 BIN 和十进制的 DEC。默认情况下,数字将显示在十进制数字系统中。

对于浮点数,我们可以定义要在串行监视器上打印的数字的小数位数。检查此链接以获取有关 Serial.print() 函数的更多详细信息。

Serial.print() 函数中的数据将被转换为 ASCII 表示。如果我们想以字节流的形式发送数据,我们可以使用 Serial.write() 函数而不是 Serial.print() 函数。

检查此链接以获取有关 Serial.write() 函数的更多详细信息。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Arduino 中停止循环

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 exit(0),无限循环和 Sleep_n0m1 库在 Arduino 中停止循环。

Arduino 复位

发布时间:2024/03/13 浏览次数:165 分类:C++

可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。

Arduino 的字符转换为整型

发布时间:2024/03/13 浏览次数:116 分类:C++

可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。

Arduino 串口打印多个变量

发布时间:2024/03/13 浏览次数:166 分类:C++

可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。

Arduino if 语句

发布时间:2024/03/13 浏览次数:82 分类:C++

可以使用 if 语句检查 Arduino 中的不同条件。

Arduino ICSP

发布时间:2024/03/13 浏览次数:184 分类:C++

ICSP 引脚用于两个 Arduino 之间的通信以及对 Arduino 引导加载程序进行编程。

使用 C++ 编程 Arduino

发布时间:2024/03/13 浏览次数:100 分类:C++

本教程将讨论使用 Arduino IDE 在 C++ 中对 Arduino 进行编程。

Arduino 中的子程序

发布时间:2024/03/13 浏览次数:69 分类:C++

可以通过在 Arduino 中声明函数来处理子程序。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便