10.滑动电位器
一、功能以及原理
在 Arduino 项目中,电位器是一种常用的模拟输入设备,它可以用来调节信号的大小,如音量控制或亮度调节。电位器通过旋转其旋钮来改变阻值,从而改变通过它的电流大小,这一点可以被 Arduino 通过模拟输入引脚读取并转换为数字值。

二、引脚介绍以及对应开发板可用引脚
针脚 | 可连接引脚 | 功能 |
VCC | 5V | 提供工作电压 |
SIG | 模拟引脚 | 模拟量输出,实时输出电位器的电压信号 |
GND | GND | GND |
三、代码控制(如何使用文本代码或图形化代码控制)
滑动电位器的使用与电位器的使用一样,两者都可以实现控制其他元器件的功能,示例除了基本代码,提供利用滑动电位器控制舵机的代码示例
3.1 文本代码
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A0));
}
滑动电位器控制舵机
#include <Servo.h>
volatile float my_float_variable;
Servo servo_9;
void setup() {
pinMode(A0, INPUT);
servo_9.attach(9);
}
void loop() {
my_float_variable = map(analogRead(A0), 0, 1023, 0, 255);
servo_9.write(my_float_variable);
delay(1 * 1000);
}
3.2 图形化代码
可在“控制器”中的“滑动电位器”,找到相应图形化代码块;也可以通过“读取模拟引脚”读取数值。


滑动电位器控制舵机

四、相关案例演示
精选项目请关注 https://www.funcode.cc/simulate?project_id=7&type=3&share_source=0
五、相关课程链接
B 站视频课程请关注 https://www.bilibili.com/video/BV1Yv4YeGEtF/?spm_id_from=333.1387.upload.video_card.click