读取旋钮值
本课属于 Coddy Arduino 学习旅程的“输入”单元。第 8 课,共 22 课。
数字引脚只能读取两个值:HIGH 或 LOW。标记为 A0 到 A5 的引脚功能更多:它们是模拟输入,可以测量 0 到 5V 之间的任意电压。
analogRead(A0) 会测量引脚 A0,并返回一个从 0(0 伏)到 1023(5 伏)的整数。这是 1024 个刻度,每个刻度约为 5 毫伏。模拟读取不需要 pinMode()。
电位器是一个带有三只引脚的旋钮。两侧的引脚分别连接到 5V 和 GND,中间的引脚输出的电压会随旋钮转动而变化:一端为 0V,另一端为 5V,中间位置为 2.5V。
int reading = analogRead(A0);
Serial.println(reading);挑战
简单旋钮的中间引脚连接到 A0 引脚。输出读取到的值:
- 用
analogRead()读取 A0,并将结果存入int - 输出这个值,然后等待 100 ms
按“运行”,转动板子上的旋钮并观察数字,然后按“检查”。
亲手试试
void setup() {
Serial.begin(9600);
}
void loop() {
// 读取 A0,打印读取结果,等待 100 ms
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
输入中的所有课
自己练习: Arduino 在线编辑器