13.滑动开关
一、功能以及原理
滑动开关是一种常用于 Arduino 项目中的物理输入设备,其核心功能是通过切换电路的通断状态(开或关)来控制设备的行为。与按钮开关不同,滑动开关在切换后能够保持当前状态(接通或断开),直到手动调整位置。 滑动开关通常有两位或三位切换位置(例如 ON-OFF-ON),通过物理滑动操作改变电路连接状态。当滑片移动到某一位置时,电路导通;移动到另一位置时,电路断开。

二、引脚介绍以及对应开发板可用引脚

针脚 | 可连接引脚 | 功能 |
NO1 | 任意数字引脚 | 常开端口 |
COM | GND | 公共阴极 |
NO2 | 任意数字引脚 | 常开端口 |
三、代码控制
滑动开关具有 ON-OFF-ON 这样的结构,当开关滑动到一侧是,一侧端口就闭合形成回路,表现为高电平,下面结合控制两个 LED 灯给出示例代码
3.1 文本代码
void setup() {
pinMode(13, OUTPUT);
pinMode(8, OUTPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
}
void loop() {
digitalWrite(13, digitalRead(5));
digitalWrite(8, digitalRead(6));
}
3.2 图形化代码
可在“控制器”中的“滑动开关”,找到对应图形化代码块,也可“读取数字引脚”来获取相应数值。


3.3 结果

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