迹忆客 专注技术分享

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

Arduino 串口打印多个变量

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

在本教程中,我们将讨论如何使用 Serial.print() 和 Serial.println() 函数在串口监视器上打印变量值。


使用 Arduino 中的 Serial.print() 函数在串口监视器上打印变量值

如果要在同一行上在串口监视器上打印一个或多个变量值,则可以使用 Serial.print() 函数轻松地完成此操作。此函数将变量作为输入参数,并将该变量打印在串口监视器上。如果要处理浮点数,则还可以在 Serial.print() 函数中传递第二个参数,该参数定义小数点后的位数。你可以使用此函数打印任何数据类型变量。例如,考虑我们要在串口监视器上打印一个整数。请参见下面的示例代码。

void setup() {
  int myInteger = 10;
  Serial.begin(9600);
  Serial.print(myInteger);
}

在上面的代码中,myInteger 是类型为 int 的变量,我们将其打印在串口监视器上。你可以根据给定的变量更改变量值。考虑另一个示例,我们要在串口监视器上打印一个浮点数,最多 2 个小数位。请参见下面的示例代码。

void setup() {
  float myFloat = 1.1234;
  Serial.begin(9600);
  Serial.print(myFloat, 2);
}

myFloat 是类型 float 的变量,我们将其打印在串口监视器上。你可以根据给定的变量更改变量值。在这种情况下,结果将是 1.12,因为我们在 Serial.print() 函数中传递了第二个参数,该参数定义了小数点后的位数。你可以根据给定的变量更改位数。现在考虑另一个示例,我们要在同一行中打印多个变量。请参见下面的示例代码。

void setup() {
  int first = 100;
  int second = 200;
  Serial.begin(9600);
  Serial.print(first);
  Serial.print("\t");
  Serial.print(second);
}

在上面的代码中,我们正在打印两个数字,并在两个数字之间使用制表符空格。在代码中,\t 用于打印制表符空格,以便结果可见。你可以打印任意多个变量,也可以使用不同的字符将它们彼此分隔,例如逗号。请注意,Serial.print() 函数仅在一行中打印变量。如果要在多行上打印变量,则必须使用 Serial.println() 函数。


在 Arduino 上使用 Serial.println() 函数在串口监视器上打印变量值

如果要在不同的行上打印变量,则可以使用 Arduino 中的 Serial.println() 函数轻松地做到这一点。该函数的功能与 Serial.print() 函数相同,不同之处在于该函数在打印变量值后转到下一行。例如,考虑要在不同的行上打印多个变量。请参见下面的示例代码。

void setup() {
  int first = 100;
  int second = 200;
  Serial.begin(9600);
  Serial.println(first);
  Serial.println(second);
}

在上面的代码中,第一个变量将被打印在第一行上,第二个变量将被打印在第二行上。你可以同时使用这两个函数来获得所需的输出。例如,考虑我们要在多行上打印多个值。请参见下面的示例代码。

int first = 0;
int second = 50;
void setup() { Serial.begin(9600); }
void loop() {
  while (first <= 50) {
    Serial.print(first);
    Serial.print("\t");
    Serial.println(second);
    first = first + 1;
    second = second - 1;
  }
  while (1) {
  }
}

在上面的代码中,我们在串口监视器上用制表符空格打印了两个变量。第一个变量的取值范围是 0 到 50,第二个变量的取值范围是 50 到 0。

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

本文地址:

相关文章

Arduino 中停止循环

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

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

Arduino 复位

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

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

Arduino 的字符转换为整型

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

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

Arduino if 语句

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

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

Arduino ICSP

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

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

使用 C++ 编程 Arduino

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

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

Arduino 中的子程序

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

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

Arduino printf 函数

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

通过使用 sprintf()函数和 Serial.print()函数,可以获得与 printf()相同的输出。

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便