0Pricing
Arduino & IoT Academy · 课时

Arduino 中的 int、float、bool

选择合适的类型来存储传感器数据和标志

Arduino 中的 int、float、bool 是 CoddyKit 上的免费 Arduino & IoT Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Arduino & IoT Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Arduino & IoT Academy 课程共包含 4 节课。

存放数据的盒子

变量是一个有名称的盒子,用于在程序运行期间保存数值,因此您可以先存储一次传感器读数,之后再重复使用。📦

为什么类型很重要

在 Arduino 中,您必须说明盒子保存的数值类型。类型决定它占用多少内存,以及其中可以存放哪些数值。

使用整数类型存储整数

整数类型用于存储计数值、引脚编号或 0 到 1023 这样的传感器数值。它是您最常使用的类型。

int sensorValue = 512;

整数类型有范围限制

在 Uno 上,整数类型大约可以保存 -32,768 到 32,767。超过这个范围后,数值会循环回绕,从而引发隐蔽的错误。

使用浮点类型表示小数

浮点类型可以保存带小数点的数值,例如温度传感器测得的 23.5 度。当整数不够精确时,请使用它。

float temperature = 23.5;

浮点类型是近似值

浮点类型以精确性换取数值范围,因此数值会以近似形式存储。请避免将其用于金钱或精确计数;它非常适合传感器。

使用布尔类型表示真或假

布尔类型只保存真或假,非常适合表示“是”或“否”的事实,例如按钮当前是否按下,或 LED 是否点亮。

bool ledOn = false;

清晰地命名

请为每个变量名赋予清晰的含义,例如 buttonPin 或 doorOpen。名称能够说明变量保存的内容,未来的您就能更快读懂代码。

先声明,再使用

首先,您需要声明一个变量,指定它的类型和名称;然后,就可以在同一草图中下面的任何位置读取或修改它。

int count = 0;
count = count + 1;

全局与局部

在setup上方声明变量,可以让它成为全局变量,供所有位置共享。在函数内部声明的变量,则只有该函数能够访问。

选择正确的类型

请根据数据匹配类型:用 int 表示计数和引脚,用 float 表示温度,用 bool 表示标志。正确的选择可以节省内存并避免错误。

快速检查

哪种类型最适合存储 23.5 度的温度读数?

回顾

现在,您已经能够熟练选择类型:用 int 表示整数,用 float 表示小数,用 bool 表示 true 或 false 标志。清晰的名称让代码始终易于阅读。🎯

常见问题解答

「Arduino 中的 int、float、bool」课时是免费的吗?

是的 — 「Arduino 中的 int、float、bool」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Arduino & IoT Academy 课程的其余内容,请升级到 CoddyKit PRO。 Arduino & IoT Academy 课程共包含 4 节课。

「Arduino 中的 int、float、bool」这节课中我会学到什么?

选择合适的类型来存储传感器数据和标志 你通过在浏览器中直接运行的动手代码来练习 Arduino & IoT Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Arduino & IoT Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Arduino & IoT Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「Arduino 中的 int、float、bool」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Arduino & IoT Academy 课中编写并运行代码吗?

能。每节 Arduino & IoT Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Arduino 中的 int、float、bool
  2. 为什么 delay() 会阻塞一切
  3. 使用 millis 不调用 delay 实现闪烁
  4. 同时运行两项任务
← 返回 Arduino & IoT Academy