0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用滑动开关打开/关闭外部LED

454398 来源:wv 2019-09-25 09:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:组件

-Arduino Uno开发板* 1

-USB电缆* 1

-电阻(220Ω)* 1

-LED * 1

-滑动开关* 1

-面包板* 1

-跳线

步骤2:原理

正如其名称所暗示的那样,滑动开关是通过以下方式连接或断开电路滑动其开关手柄以切换电路。滑动开关的常见类型包括单刀双掷,单刀三掷,双刀双掷和双刀三掷等。通常,它用于低电压电路,具有灵活性和稳定性。滑动开关通常用于各种仪器/仪表设备,电子玩具和其他相关领域。

工作原理:中间销固定。将手柄向左推时,左侧的两个插针已连接;

第3步:

请参见滑动开关的电路符号,中间的pi是2。

步骤4:原理图

步骤5:过程

在这里,我们使用滑动开关来控制LED的开/关,这很简单。将开关的中间引脚连接到VCC。将一端的一个引脚连接到引脚12。在连接10K电阻器和104电容器之后,将其连接到GND(以使开关输出稳定的电平信号)。将LED连接到引脚6。将滑动开关的手柄推至与高电平的引脚12相连的引脚,我们可以通过编程来点亮引脚6上的LED。

步骤1:构建电路

第2步:从https://github.com/primerobotics/Arduino

下载代码。第3步:将草图上传到Arduino Uno板

单击“上传”图标将代码上传到控制板。

如果窗口底部显示“完成上传”,则表示草图已成功上传。

将开关拨到pin4时,LED点亮

步骤6:代码

//Controlling

Led By slide switch

//Turns

on and off a LED ,when slide the switch

//Email:info@primerobotics.in

//Website:www.primerobotics.in

/**********************************/

const

int switchPin = 12; //the switch connect to pin 12

const

int ledPin = 6;//the led connect to pin 6

/**********************************/

int

switchState = 0; // variable for

reading the pushbutton status

void

setup()

{

pinMode(switchPin, INPUT); //initialize

thebuttonPin as input

pinMode(ledPin, OUTPUT); //initialize the led

pin as output

}

/**********************************/

void

loop()

{

//read the state of the switch value

switchState = digitalRead(switchPin);

if (switchState == HIGH ) //if it is,the

state is HIGH

{

digitalWrite(ledPin, HIGH); //turn the led on

}

else

{

digitalWrite(ledPin, LOW); //turn the led

off

}

}

/************************************/

步骤7:代码分析

首先,读取switchPin的状态,并查看是否已移动开关手柄。如果已将其推到引脚12,则switchState为“高电平”,因此将ledPin设置为“高电平”,这意味着要点亮LED;否则,请使其发光。否则,请将其关闭。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    243

    文章

    24434

    浏览量

    687412
  • 开关
    +关注

    关注

    20

    文章

    3307

    浏览量

    97492
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195961
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    滑动开关详解:类型、规格和应用

    作者:Ryan Smoot,Same Sky 技术支持工程师 有多种技术可用来调节电路中的电流大小,而开关是使用最广泛的解决方案之一。滑动开关提供了一种紧凑可靠的电路控制方式,通过简单的线性
    的头像 发表于 10-01 15:14 1743次阅读
    <b class='flag-5'>滑动</b><b class='flag-5'>开关</b>详解:类型、规格和应用

    TLC5916 8位恒流LED灌电流驱动器技术手册

    TLC591x 恒流 LED 灌电流驱动器设计用于单独工作或 级 联。由于每个输出都是独立控制的,因此可以通过以下方式对它们进行编程为打开关闭 用户。高 LED 电压 (VLED)
    的头像 发表于 09-04 14:26 632次阅读
    TLC5916 8位恒流<b class='flag-5'>LED</b>灌电流驱动器技术手册

    ‌TLC5928 16通道恒流LED驱动器技术文档总结

    该TLC5928是一个16通道恒流灌电流LED驱动器。每个通道都可以通过将串行数据写入内部寄存器来打开/关闭。所有16个通道的恒流值由单个外部电阻器设置。 该TLC5928有两个
    的头像 发表于 09-03 11:16 697次阅读
    ‌TLC5928 16通道恒流<b class='flag-5'>LED</b>驱动器技术文档总结

    ‌TLC5952 24通道恒流LED驱动器技术文档总结

    TLC5952器件是一个 24 通道恒流灌电流驱动器。每个通道都可以使用内部寄存器数据打开关闭。输出通道分为三组,每组八个通道。每个通道组都有 128 级全局亮度控制 (BC) 功能。开关数据和BC都可以通过串行接口写入。所有
    的头像 发表于 09-02 14:11 444次阅读
    ‌TLC5952 24通道恒流<b class='flag-5'>LED</b>驱动器技术文档总结

    ‌TPS61166 白光LED驱动器技术文档总结

    TPS61166是一款升压转换器,具有额定值为20 V的集成开关FET和功率二极管,可驱动多达5个串联的LED。该器件集成了一个高侧开关 FET,可以在施加的外部 PWM 信号的 1
    的头像 发表于 09-02 10:26 429次阅读
    ‌TPS61166 白光<b class='flag-5'>LED</b>驱动器技术文档总结

    ‌TLC59281 16通道恒流LED驱动器技术文档摘要

    该TLC59281是一个16通道恒流灌电流LED驱动器。每个通道都可以通过将串行数据写入内部寄存器来打开/关闭。所有16个通道的恒流值由单个外部电阻器设置。
    的头像 发表于 09-02 09:35 673次阅读
    ‌TLC59281 16通道恒流<b class='flag-5'>LED</b>驱动器技术文档摘要

    ‌TLC5929 16通道恒流LED驱动器技术文档总结

    TLC5929是一个 16 通道恒流灌电流 LED 驱动器。每个通道都可以转动 通过将数据写入内部寄存器来打开关闭。所有 16 个通道的恒定电流值为 由单个外部电阻器设置,具有 12
    的头像 发表于 08-29 15:31 725次阅读
    ‌TLC5929 16通道恒流<b class='flag-5'>LED</b>驱动器技术文档总结

    ‌TLC59291 8/16通道恒流LED驱动器数据手册摘要

    该TLC59291是一个 8/16 通道恒流灌电流 LED 驱动器。每个通道可以 通过将数据写入内部寄存器来打开关闭。所有 16 的恒定电流值 通道由单个外部电阻和 128 级全局亮
    的头像 发表于 08-27 09:53 635次阅读
    ‌TLC59291 8/16通道恒流<b class='flag-5'>LED</b>驱动器数据手册摘要

    基于LabVIEW的鼠标滑动方向检测教程

    本篇教程源于一位客户的真实需求,需要LabVIEW能够检测到鼠标滑动的方向,然后通过判断滑动方向处理后续的功能。
    的头像 发表于 07-30 13:51 577次阅读
    基于LabVIEW的鼠标<b class='flag-5'>滑动</b>方向检测教程

    求大佬解答开关问题

    我用锂电池插上电池座子之后板子正常供电,但是将开关关闭打开就供不上电了,必须得将电池重新插拔才能供电,什么原因呢求解,原理图如下
    发表于 05-12 11:24

    ALED8102S 8通道LED驱动器,支持直接开关控制技术手册

    mA 的恒定电流来驱动 LED。电流通过单个外部电阻器进行编程。ALED8102S配备了热管理功能,可保护设备强制其关闭(通常:在 170 °C 时断电,15 °C 滞后重新启动)。热保护仅
    的头像 发表于 04-15 17:24 880次阅读
    ALED8102S 8通道<b class='flag-5'>LED</b>驱动器,支持直接<b class='flag-5'>开关</b>控制技术手册

    Get这个秘籍,鸿蒙原生应用页面滑动丝滑无比

    在鸿蒙应用开发中,部分应用页面在滑动时会出现白块或白屏的问题,不仅困扰开发者,还直接影响用户体验。针对这一痛点,华为近期分别推出了针对鸿蒙原生应用ArkUI页面及Web页面的滑动白块与白屏
    发表于 03-06 14:41

    光电开关关闭电机延迟问题解决方案GDJ12-DC10V-30V

    解决光电开关关闭电机延迟问题需要从多个方面入手,包括检查光电开关性能、优化电路设计与连接、调整控制器设置、考虑环境因素以及综合评估与改进。通过实施这些解决方案,可以显著提高系统的自动化程度和效率。
    的头像 发表于 02-20 10:18 1074次阅读

    hyper shift,hyper-v的正确关闭步骤

    步骤?    Windows10系统,通过控制面板卸载,打开“控制面板”,可以通过左下方的开始菜单或任务栏搜索找到。选择“程序和功能”。点击“启用或关闭Windows功能”。在打开的窗口中,找到“Hyper-V”选项,取消勾选。
    的头像 发表于 01-23 11:09 2047次阅读
    hyper shift,hyper-v的正确<b class='flag-5'>关闭</b>步骤

    滑动变阻器的主要特性和参数有哪些?

    滑动变阻器是一种常见的电阻调节装置,其主要特性和参数如下: 电阻值范围:滑动变阻器的电阻值范围是指其最小电阻值到最大电阻值之间的范围。这个范围通常由滑动变阻器的设计决定,一般在几欧姆到几千欧姆之间
    发表于 12-17 15:21