arduino 笔记【2】 应用按钮和下拉电阻

Arduino平台软硬件原理及使用——按键模块(下拉电阻电路)的使用 本文讲解上拉电阻及下拉电阻电路基本原理及按键模块在Arduino中的使用 阅读详情

前言:

考虑以下程序: 

如果我们想接受来自 arduino 的信息,必须给 arduino 设置波特率。在 setup 中设置Serial.begin(9600); 即可设置为 9600 波特率。

void setup() {
  Serial.begin(9600);    //设置波特率
  pinMode(A0,INPUT);    //设置A0输入
}

void loop() {
  int a = analogRead(A0); //获得模拟端口A0输入
  Serial.println(a);      //打印值
}

当 arduino 不连接任何线路的情况下,执行该程序会输出无意义的值。

当 A0 和 GND 连接时 会输出 0

当 A0 和 5v 连接时 会输出 1023 

 

由此可知,当模拟端口接入时,必须始终让接入口保持在通电和接地两种状态,无意义的值将不利于我们的程序判断当前状态。

下拉电阻按钮应用

接线方式:

 仍然执行上图的程序:

void setup() {
  Serial.begin(9600);    //设置波特率
  pinMode(A0,INPUT);    //设置A0输入
}

void loop() {
  int a = analogRead(A0); //获得模拟端口A0输入
  Serial.println(a);      //打印值
}

 因我我们接入的是 5v 所以会显示最大的 1023,如果接入3.5v 则会显示600+ 在这里不做演示了。

我们可以这个按钮结果做一个判断,如果 A0 上电则可以做其他的操作:

Arduino 上拉下拉电阻 内置上拉电阻 文章目录上拉电阻 按钮 上拉电阻 阅读详情

相关推荐

GPIO工作模式详解(含Arduino实例)

从最基础的51单片机,Arduino,到STM32,树莓派等等,这些上面都会有GPIO口这么一个概念,如果你点开了我这个博客,说明你大概率开始学习单片机,那么你应该了解的就是这些口可以输出高低电平,或者是读取引脚上的输入电平。 GPIO(general porpose intput output):通用输入输出端口的简称。可以通过软件控制其输出和输入。GPIO引脚与外部设备连接起来,从而实现与外部通信,控制以及数据采集的功能。 ...

hyz529900的博客 9225

下拉电阻和上拉电阻

在学习arduino时,连接微动开关,需要一个下拉电阻,当开关处于开路的状态时,保持输入引脚的低电平。对于其中的原理纠结了很长时间,下面是根据查找到的资料和加入了自己的理解。 下拉电阻 1当处于断路状态时,如果没有10K欧的下拉电阻,Input端的电压在0V~5V之间浮动。有下拉电阻时,输入引脚通过10k欧电阻接地,处于低电平。 2 当电路处于开路状态时,电流以最下电阻的路径流动,在输入

zhaopengxslc的专栏 1万+

arduino按钮

按钮仅在某些需要检测冲压次数的应用中才应考虑这一点。

acktomas的博客 2237

Arduino学习笔记——数字输入

1.设置引脚为输入(INPUT)模式 当引脚设置为输入(INPUT)模式时,引脚为高阻抗状态(100兆欧)。此时该引脚可用于读取传感器信号或开关信号。 注意:当Arduino引脚设置为输入(INPUT)模式或者输入上拉(INPUT_PULLUP)模式,请勿将该引脚与负压或者高于5V的电压相连,否则可能会损坏Arduino控制器。 2.主角登场——按键开关 按下开关按钮就可使开关接通,当松开手时开关即断开。 ...

陶小桃Blog 9307

Arduino从零开始(1)——按钮控制LED

本文主要介绍Arduino对于开关和条件判断函数的使用。

lylelo的博客 1万+

Arduino学习笔记——按钮控制LED

按钮控制LED材料: LED二极管一个 面包板一块 面包线若干 电阻一个 开关一个 Arduino板一块(我用的是DCcduino UNO) 电路连接及效果图:按钮与电阻接在面包板上,两端正负极分别接电源扩展插座的3.3v和GND端口,按钮的信号线接数字扩展插座的3号端口(此端口可任意选,但要与所写代码对应),LED灯正极插数字扩展插座13号端口(此端口可任意选,但要与所写代码对应),负极插

Yimi-依米 的博客 1万+

3Arduino 上拉下拉电阻

上拉电阻和下拉电阻是用于确保数字引脚在未连接外部信号时保持稳定状态的电阻。上拉电阻:将引脚连接到电源(通常是5V或3.3V),以确保引脚在没有外部信号输入时保持高电平。下拉电阻:将引脚连接到地(GND),以确保引脚在没有外部信号输入时保持低电平。上拉和下拉电阻在Arduino的数字输入输出中起着至关重要的作用。它们确保引脚在没有外部信号输入时保持稳定状态,防止引脚处于浮动状态。Arduino内置了上拉电阻,可以通过软件启用,而下拉电阻则需要外部电阻来实现。

qq_62174860的博客 770

arduino 按钮读取_如何通过1个Arduino引脚访问5个按钮

第1步:零件清单1 x Arduino(或Arduino兼容板。我使用来自moderndevice.com的BBB)1 x 100K电阻(棕黑黄)1 x 1K电阻(棕黑红)1 x 10K电阻(棕色黑色橙色)1 x 22K电阻器(红色红色橙色)1 x 33K电阻器(橙色橙色橙色)1 x 68K电阻器(蓝色灰色橙色)面包板一些连接它的电线第二步:理论 - 快速回顾《我建议您阅读上一个Instructa...

weixin_39876002的博客 828

【小常识】从按钮开关看上拉pull-up电阻、下拉电阻

https://www.arduino.cn/thread-13186-1-1.html 到底啥是上拉(pull-up)電阻和下拉(pull-down)電阻 ? 在用 Arduino 做實驗時, 按鈕開關(Button/Switch)是很常見的應用, 然後你常常看到文件說要接個電阻, 又看到"上拉電阻"或"下拉電阻"! 電阻(resistor)應該大家多多少少都知道(大家都聽過歐姆定律), 可是到...

acktomas的博客 1万+

基于STM32的宠物智能照护嵌入式系统设计

嵌入式系统是实现物联网终端设备本地化感知、决策与执行的核心技术载体,其关键在于多传感器融合、低功耗执行控制与轻量级云边协同。本文围绕环境监测(温湿度、烟雾、余粮)、机电执行(步进电机食盘、继电器风扇)和可靠通信(MQTT+ESP8266)三大技术主线,深入解析STM32F103在资源约束下的外设调度策略、ADC采样抗干扰设计、DHT11时序精准控制及HX711称重滤波算法等工程实践要点。系统强调本地闭环优先原则,确保离线基础功能可用,同时通过阿里云IoT平台实现远程监控与告警联动,为中小型智能硬件项目提供可

weixin_29155599的博客 296

使用同一个时钟源clki,做两个二分频时钟,得到div2_clk1和div2_clk2,这两个时钟都能跟源时钟clki同步,但是div2_clk1和div2_clk2的相位可能是相同的,也可能是反相

比如,触发器1的初始Q为0,而触发器2的初始Q为1(这可能由于芯片制造工艺的微小差异、上电过程的随机性、或没有全局复位信号导致)。这句话的意思是:虽然div2_clk1和div2_clk2都是由同一个妈妈(clki)生出来的,频率也都是妈妈的一半,但它们“起步”的时刻可能不同。所以,上面那段话是在提醒你注意这种潜在的、由分频产生的时钟相位关系的不确定性,这在异步电路设计或时钟管理中是必须考虑的关键因素。结果:div2_clk1和div2_clk2的波形完全重合,它们的上升沿和下降沿都发生在同一时刻。

m0_49540263的博客 592

Arduino 按钮及弹跳

Arduino 按钮及弹跳

sxstj的博客 2079

图解链表 —— JAVA中的单链表基本操作

文章目录1. 什么是链表2. 链表的种类3. 创建单链表3.1 创建 Node 类(车厢类)3.2 创建 MySingleList (火车类)4. 单链表的基本操作4.1 增加链表元素4.1.1 在链表头部添加元素4.1.2 在链表任意位置添加元素4.1.3 在链表尾部添加元素4.2 删除链表元素4.2.1 删除第一个节点元素4.2.2 删除任意位置 index 元素4.2.3 删除链表中指定元素的第一个节点4.2.4 删除链表的所有指定元素4.3 查找链表元素4.3.1 判断链表中是否包含元素 data4

AlinaQ05的博客 2502

Arduino入门教程七|读取数字输入——按钮控制LED(含上拉/下拉电阻详解)

前言:本文针对Arduino入门学习者,详细讲解“读取按钮数字输入”的核心实验,拆解按钮工作原理、数字输入读取方法、上拉/下拉电阻的作用及接线技巧,结合课堂实验和课后练习,帮助新手快速掌握Arduino数字输入的基础应用,为后续复杂传感器应用打下基础。实验目标:理解按钮的传感器属性,掌握digitalRead()函数的用法,学会按钮的正确接线(含上拉/下拉电阻),完成“按钮控制LED亮灭”实验,实现“按住按钮点亮、松开熄灭”的功能。Serial.println("按钮已按下,LED点亮");

weixin_46718228的博客 978

汇川伺服Modbus-RTU通讯实战:从帧结构解析到西门子PLC配置

本文详细解析了汇川伺服与西门子PLC通过Modbus-RTU协议进行通讯的实战步骤,包括帧结构解析、硬件连接、参数设置及PLC程序配置。通过具体案例和常见问题排查指南,帮助工程师快速掌握工业自动化中的通讯技术,提升设备调试效率。

weixin_33670713的博客 455

C# HttpClient 实战:3步绕过Cloudflare指纹拦截,获取完整网页内容

本文详细介绍了如何使用C# HttpClient绕过Cloudflare指纹拦截,获取完整网页内容的3步实战方案。通过完美复制浏览器请求头、智能管理Cookie容器以及处理动态挑战页面,开发者可以有效突破Cloudflare的反爬机制,适用于爬虫开发和数据采集项目。

weixin_31856057的博客 321

Arduino学习笔记-按钮控制LED实验

目录 原理 操作 原理 这里的R1为下拉电阻。 这里要注意: 这个地方其实是可以接地的,只是为了画图好看,才这么画的。 程序运行截图如下: 当按下按钮: 操作 源码如下: const int buttonPin = 2; const int ledPin = 13; int buttonState = 0; void setup...

IT1995的博客 5711

思科9117AP从零配置EWC模式实战:Wi-Fi6网络搭建避坑指南

本文详细介绍了思科9117AP在Wi-Fi6网络环境下配置EWC模式的实战指南,涵盖镜像准备、网络环境配置、模式转换步骤及高级运维技巧。通过EWC模式,企业可实现控制器与AP的一体化部署,显著降低成本和简化运维,特别适合中小企业Wi-Fi6网络搭建。

weixin_28318011的博客 333

上拉电阻和下拉电阻的区别

在初学arduino时,感觉最难理解的概念就是上拉电阻和下拉电阻了,不过你一旦理解了这个,后面的大部分都比较简单了! 简介 在数字逻辑电路中,一个信号不是0,就是1。正是因为这样,数字电路的设计才简单,可靠。 通常,用电压5v(或者接近5V)代表 on 开状态,代表高电平,对应状态 1。用电压0v (或者接近0v)代表off关状态,代表低电平,对应状态0。 有些开发板是基于3.3V的,因此使用3....

low5252的博客 1810

Abaqus CEL分析必备:Hypermesh网格导出与inp文件合并技巧

本文详细介绍了在Abaqus CEL分析中使用Hypermesh生成六面体网格并合并多组件inp文件的完整流程。从单元类型设置(EC3D8R)、网格质量优化到inp文件合并技巧,提供了一套解决流固耦合仿真前处理痛点的实战方案,帮助工程师高效完成复杂CEL分析任务。

weixin_29279101的博客 217

基于YOLOv11的军事目标识别系统设计与实现(坦克、舰船检测)

DOTA-v2.0(包含多种军事装备的航拍图像)图片数量:11,268类别:18类,包括坦克、舰船、战斗机等分辨率:800×800~4000×4000HRSC2016(高分辨率舰船检测数据集)图片数量:1,061类别:舰船及子类特点:包含多种视角和复杂背景图片数量:5,000+类别:22种军用飞机标注:精确边界框自建数据集建议收集来源:公开军事演习视频、卫星图像、模拟游戏截图数据增强:模拟不同天气、遮挡、低光照等战场环境。

YOLO 450

arduino 短路接口_【初识Arduino - 3】按钮控制LED灯

准备器材:开发板(Arduino UNO)面包板1块面包板跳线LED灯:1个220Ω电阻:1个10KΩ电阻:1个四脚开关:1个色环电阻这边同时使用10K和220的电阻,我们要学会分辨色环电阻的阻值,以免在实验或者收拾的时候把两者搞混了。这边主要讲一下四环电阻和五环电阻色环电阻外表有不同颜色的环,通过这些环的颜色和位置(序列)可以计算出电阻的阻值,这样又便于不同的开发人员、维修人员方便的读出阻值,便...

weixin_39964391的博客 1146

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Arduino按钮控制LED实验指南

2. 下拉电阻 在电子逻辑电路中使用下拉电阻,以确保在外部器件断开连接或 处于高阻抗状态时,Arduino的输入信号达到预期的逻辑电平。下拉电阻的电阻必须大于逻辑电路的阻抗,否则可能会使电压下 降太多,而无论开关的位置如何,引脚处的输入电压将保持在恒 定的逻辑低值。6. 代码说明 当开关打开时(按钮未被按下),按钮的两个端子之间没有连 接,因此引脚接地(通过下拉电阻),我们读取低电平。当开关 闭合时(按钮被按下),它在其两个端子之间建立连接,将引脚 连接到5伏,这样我们读出高电平。这就是实验的最终结果!

ZYS20070430的博客 929

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

arduino 按钮读取_arduino学习笔记6 - 按键实验

按键是一种常用的控制电器元件,常用来接通或断开电路,从而达到控制电机或者其他设备运行的开关。按键的外观多种多样,本次实验使用的是这种微型按键,6mm的,如下图。 此种按键有4个脚,从背面看是这样子的。 在按键没有按下去的时候1,2号脚相连,3,4号脚相连。按键按下去的时候,1,2,3,4号脚就全部接通。本次实验使用按键来控制LED的亮或者灭。一般情况是直接把按键开关串联在led的电路中来开关,这...

weixin_39611161的博客 914

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Arduino 极速入门系列 - 光控灯(2) - 关于开关,上拉、下拉电阻那些事

接上篇,这次继续讲解光控灯的另外两个组成部分 - 开关和光敏电阻,光控灯里面将会有自锁开关按钮和光敏电阻。这此主要给新玩电子的朋友解释一下开关按钮的做法。 开关按钮的引脚电平读取问题 - 新手专用 我们搭一个超简单的电路,如上图。Arduino Mini Pro 的 9 号引脚,接到一个按钮,但注意看,这按钮后面没有接任何东西。我们运行一下以下代码: void setup() { ...

weixin_30258027的博客 918

上拉电阻和下拉电阻

(转自: https://www.cnblogs.com/lulipro/p/7675167.html) 简介 在数字逻辑电路中,一个信号不是0,就是1。正是因为这样,数字电路的设计才简单,可靠。 通常,用电压5v(或者接近5V)代表 on 开状态,代表高电平,对应状态 1。用电压0v (或者接近0v)代表off关状态,代表低电平,对应状态0。   有些开发板是基于3,3V的,因此使用3...

qianxuedegushi的博客 1万+
上一篇: arduino 笔记【1】 模拟IO与数字IO区别
下一篇: arduino 笔记【3】 旋转电位器以简单应用
崔佳宇_
崔佳宇_ 优质创作者: 嵌入式与硬件开发技术领域 优质创作者: 嵌入式与硬件开发技术领域
博客等级 码龄10年 1万+粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值