搜索代码

ESP32 教程 4/55 - 数据类型 定义变量 Int、bool、char、串口监视器 - ESP32 物联网套件

ESP32 教程 4/55 - 数据类型 定义变量 Int、bool、char、串口监视器 - ESP32 物联网套件

本教程演示了如何在Arduino编程环境中处理数据类型和串口监视器,具体使用的是ESP32。理解数据类型对于高效的内存管理和安全的数据处理至关重要。串口监视器是调试、验证和实际应用中的宝贵工具。本项目将使您能够构建涉及数据记录、传感器读取和远程控制的各种应用。

以下是一些您可以使用本教程所学概念构建的项目想法:

  • 一个简单的数据记录器,用于记录传感器读数和时间戳。
  • 一个远程环境监测系统,可无线传输数据。
  • 一个通过移动应用远程控制家用电器的系统。

硬件/组件

本教程使用SunFounder ESP32物联网套件,其中包括一个带有内置Wi-Fi和蓝牙的ESP32微控制器、一个带有内置充电器的18650锂电池,以及一套全面的组件(视频中00:10处)。

代码解释

所提供的代码演示了不同数据类型和串口监视器的使用。让我们检查关键部分:


int age = 24; // 声明一个整数变量'age'并将其初始化为24。

void setup() {
  Serial.begin(115200); // 以115200波特率初始化串口通信。此波特率必须与串口监视器中的设置匹配(视频中16:02处)。
}

void loop() {
  Serial.println(12, BIN); // 以二进制格式打印十进制数12。
  Serial.println(12, HEX); // 以十六进制格式打印十进制数12。
  Serial.println(age);     // 打印'age'变量的值。
  Serial.println(age, BIN); // 以二进制格式打印'age'的值。
  delay(500);
}

Serial.begin(115200)函数初始化串口通信。波特率(115200)必须与串口监视器中的设置匹配(视频中16:02处)。Serial.println()函数将数据打印到串口监视器。第二个参数指定输出格式(BIN表示二进制,HEX表示十六进制)。delay(500)函数引入500毫秒的暂停。

实际项目/演示

视频演示了各种数据类型(int、char、float、string、boolean)的使用及其在Arduino代码中的声明(视频中09:00处)。它还展示了如何使用串口监视器打印不同类型的变量,包括格式化输出(十进制、十六进制、二进制)(视频中15:04处)。

章节

  • [00:00] 数据类型和串口监视器简介
  • [00:10] SunFounder ESP32套件简介
  • [01:33] 数据类型概述
  • [03:32] 理解位和字节
  • [05:20] 整数、字符、浮点数据类型
  • [08:02] 无符号整数、字符串、布尔数据类型
  • [09:00] 定义和更新变量
  • [14:12] 使用常量
  • [15:04] 串口监视器简介
  • [16:40] 打印到串口监视器
  • [20:48] 以不同进制打印
  • [21:07] ASCII表示例
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
语言: C++
int age=  24;
void setup() {

  Serial.begin(115200); // open the serial port at 115200 bps:

}

void loop() {
 Serial.println(12, BIN); // this will print 1100
 Serial.println(12, HEX); // this will print C
 Serial.println(age); // this will print 24
 Serial.println(age, BIN); // this will print 00011000
 delay(500)
}

资源与参考

尚无可用资源。

文件📁

没有可用的文件。