Arduino & IoT Academy · 课时

读取电位器旋钮

连接电位器并观察旋转时数值如何变化

第 3 / 4 课13 个步骤

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

认识电位器

电位器也称为可变电阻器,是一种通过旋转旋钮来改变电阻的元件。它是最容易上手尝试的模拟输入设备。

它有三条引脚

电位器有三条引脚:两侧的引脚分别连接电源和地,中间的滑动端引脚则输出变化的电压。

连接两侧引脚

将一侧引脚连接到 5V,另一侧连接到 GND。这样就能在电位器两端建立完整的电压范围。

将滑动端连接到 A0

将中间的滑动端引脚连接到 A0 等模拟输入。转动旋钮时,该引脚上的电压就会发生变化。

它是一个分压器

在内部,电位器充当分压器。转动轴会移动触点,将 5V 分成您要测量的电压。

在代码中读取旋钮

读取它只需一行代码。调用 analogRead(A0),即可获得一个从 0 到 1023 的数值,用来表示旋钮的位置。

int pot = analogRead(A0);

转到最左侧读数为 0

将旋钮一直转向 GND 一侧,读数会降到约0。此时滑动端检测到的是零伏。

转到最右侧读数为 1023

将旋钮一直转向 5V 一侧,数值会升到约1023。此时滑动端检测到的是完整的电源电压。

打印数值进行观察

将数值发送到串口监视器,就可以实时观察它的变化。在循环中使用 Serial.println。

Serial.println(analogRead(A0));

添加短暂延迟

短暂的延迟可以避免串口监视器中的内容快到看不清。每次采样间隔十毫秒就足够了。

delay(10);

动手体验模拟信号

电位器就是您亲手操作的模拟实验室。转动它,是直观感受电压如何变成数值的最快方式。

快速检查

电位器的哪条引脚会将读数传给 Arduino?

回顾:读取旋钮

您已将电位器两侧的引脚分别连接到 5V 和 GND,并将滑动端连接到 A0。现在,analogRead 会将旋钮的位置转换为 0 到 1023 的读数。

免费开始

用 AI 导师学习 C++ — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「读取电位器旋钮」课时是免费的吗?

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

「读取电位器旋钮」这节课中我会学到什么?

连接电位器并观察旋转时数值如何变化 你通过在浏览器中直接运行的动手代码来练习 Arduino & IoT Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

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

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

「读取电位器旋钮」课时需要多长时间?

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

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

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

此课程中的所有课时

  1. 数字信号与模拟信号
  2. analogRead 返回 0–1023
  3. 读取电位器旋钮
  4. 使用 map() 将数值映射到新范围
← 返回 Arduino & IoT Academy