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
    +关注

    关注

    237

    文章

    22444

    浏览量

    645837
  • 开关
    +关注

    关注

    19

    文章

    2996

    浏览量

    92698
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184801
收藏 人收藏

    评论

    相关推荐

    使用ATOM和DTM关闭所有开关的正确方法是什么?

    您好, EVAL_IM_FLEX_ADAPTER_V1使用 Tc387 并通过 ATOM 设置 PWM 输出,在此之后,使用 DTM 添加死区时间。 我现在想关闭所有输出,然后过一段时间再打开
    发表于 03-04 06:11

    优化电池充电:关闭还是打开电源?

    优化电池充电:关闭还是打开电源? 随着移动科技的不断发展,电池的使用已经成为人们生活中不可或缺的一部分。无论是智能手机、笔记本电脑、手表还是其他电子设备,它们都需要电池来提供能源。然而,很多人对于
    的头像 发表于 12-11 10:44 696次阅读

    推挽式开关电源2个开关管谁先起振

    交替地打开关闭两个开关管来实现电源的输出。当P沟道MOS管打开时,电源电压通过电感储能; 当N沟道MOS管打开时,储能电感中的电能通过输出
    的头像 发表于 12-08 11:05 694次阅读

    can总线关闭后不能重新打开怎么解决?

    由于can总线上受到干扰,运行一段时间后数据接收和发送不是很流畅,所以定时想将CAN进行关闭再重新打开(即device_close和device_open操作),但是程序会卡在重新打开的device_open里
    发表于 08-04 16:21

    2.8A大电流LED驱动 采用带外部电源开关的ZXLD1320

    电子发烧友网站提供《2.8A大电流LED驱动 采用带外部电源开关的ZXLD1320.pdf》资料免费下载
    发表于 07-26 10:23 0次下载
    2.8A大电流<b class='flag-5'>LED</b>驱动 采用带<b class='flag-5'>外部</b>电源<b class='flag-5'>开关</b>的ZXLD1320

    宽输入电压范围SEPIC LED驱动器 采用带外部电源开关的ZXLD1321

    电子发烧友网站提供《宽输入电压范围SEPIC LED驱动器 采用带外部电源开关的ZXLD1321.pdf》资料免费下载
    发表于 07-26 09:44 0次下载
    宽输入电压范围SEPIC <b class='flag-5'>LED</b>驱动器 采用带<b class='flag-5'>外部</b>电源<b class='flag-5'>开关</b>的ZXLD1321

    如何使用LM317作为开关打开关闭电源负载

    今天我们将学习如何使用LM317作为开关打开关闭电源负载。它仍然具有相同的保护性能。即使频率更高。这一切都始于Dave在22Hz时钟脉冲发生器电路中问道:“这是否适用于22vdc电池组,以在60Hz下提供60VAC电压?
    的头像 发表于 07-18 14:48 990次阅读
    如何使用LM317作为<b class='flag-5'>开关</b>来<b class='flag-5'>打开</b>和<b class='flag-5'>关闭</b>电源负载

    用Arduino做一个语音应用程序来打开关闭警报

    电子发烧友网站提供《用Arduino做一个语音应用程序来打开关闭警报.zip》资料免费下载
    发表于 07-10 10:46 0次下载
    用Arduino做一个语音应用程序来<b class='flag-5'>打开</b>和<b class='flag-5'>关闭</b>警报

    如何通过Google Assistant打开关闭LED

    电子发烧友网站提供《如何通过Google Assistant打开关闭LED.zip》资料免费下载
    发表于 06-28 11:54 0次下载
    如何通过Google Assistant<b class='flag-5'>打开</b>和<b class='flag-5'>关闭</b><b class='flag-5'>LED</b>

    黑暗传感器继电器-打开/关闭12V灯泡

    电子发烧友网站提供《黑暗传感器继电器-打开/关闭12V灯泡.zip》资料免费下载
    发表于 06-27 15:17 0次下载
    黑暗传感器继电器-<b class='flag-5'>打开</b>/<b class='flag-5'>关闭</b>12V灯泡

    Proteus仿真示波器关闭如何打开

    的问题,在进行示波器仿真应用的时候就有一个问题,特别是对于新手而言,如果不小心在仿真的时候关闭了示波器,那么就不知道从什么地方进行打开,而且对于不同版本的proteus而言操作的方式不一样。本文就是针对这个问题进行说明。
    的头像 发表于 06-21 10:56 2w次阅读
    Proteus仿真示波器<b class='flag-5'>关闭</b>如何<b class='flag-5'>打开</b>

    滑动LED信号开源分享

    电子发烧友网站提供《滑动LED信号开源分享.zip》资料免费下载
    发表于 06-08 11:00 0次下载
    <b class='flag-5'>滑动</b><b class='flag-5'>LED</b>信号开源分享

    干簧开关的工作原理,如何制作简单的干簧开关

    干簧开关也称为干簧继电器,是一种低电流磁性开关,具有一对隐藏的触点,响应其附近的磁场而关闭打开。触点隐藏在玻璃管内,其末端端出玻璃管以进行外部
    的头像 发表于 06-03 15:57 3622次阅读
    干簧<b class='flag-5'>开关</b>的工作原理,如何制作简单的干簧<b class='flag-5'>开关</b>电

    如何使用一个esp01使用mosfet IRFZ44N打开关闭外部LED

    您好团队,我需要配置方面的帮助。我正在尝试使用一个 esp01 使用 mosfet IRFZ44N 打开关闭外部 LED,但是我对这个世界是全新的,我需要帮助。 我需要使用的确切方案
    发表于 05-29 08:19

    使用blynk应用程序通过wi-fi打开关闭中继,如何同步blynk按钮状态?

    我正在构建一个基于 esp01 的交换机。我可以使用 blynk 应用程序通过 wi-fi 打开关闭中继。我希望 wifi 断开时开关关闭,然后如果 wifi 重新连接,开关重新同步
    发表于 05-10 13:19