文章目录

  • 引脚悬空
  • 上拉电阻
  • 下拉电阻
  • 内置上拉电阻

引脚悬空

先看一段代码

void setup() {Serial.begin(9600);pinMode(2,INPUT);
}void loop() {Serial.println(digitalRead(8));delay(500);
}

并简单连接电路

此时不触碰开关和7引脚,串口会打印高电平还是低电平呢?
可以看到输出结果是随机值,1高电平 0低电平,一直变化

这是因为pinMode设置为 INPUT 后电阻极大,外部微小的电流变化比如相邻引脚的电流都会影响读取的点平

我们希望不触碰时能稳定在某个电平,此时就需要 上拉下拉电阻 的介入

上拉电阻

顾名思义,上拉电阻将引脚上拉到高电平

10kΩ 的电阻称为上拉电阻,目的是保护电路

开关断开时 5V 直接与引脚相连,此时引脚读取到的是高电平
开关按下后,引脚被短路,5V直接接地,此时引脚读取到的是低电平

实物图:

下拉电阻


同理,将引脚接地

开关断开时为低电平
开关闭合时为高电平

实物图:

内置上拉电阻

Arduino自带内置上拉电阻,不用像上面那样自己搭建,直接在代码中开启即可

pinMode(pin,INPUT_PULLUP);

此时引脚读取的为高电平

若需要读取低电平,外置一个变量赋值digitalRead后逻辑取反 ! 即得到低电平

Arduino 上拉下拉电阻 内置上拉电阻相关推荐

  1. linux 可以添加指纹识别,在Arch Linux上使用PAM设置内置指纹读取器身份验证

    本文目的是帮助你在Linux系统上设置和配置内置指纹识别器登录验证,我在HP Envy 15运行的Arch Linux 64位系统上进行了测试.你需要从源代码安装几个软件包才能使指纹识别器工作,我不能 ...

  2. html5网页自动下滑,HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码...

    H5手指下滑弹出负一屏, 阻止移动端浏览器内置下拉刷新功能,具体实例代码如下所示: 默认隐藏,负一屏,手指下滑即可弹出显示,上滑隐藏 正式内容 import $ from 'jquery'; expo ...

  3. mac 菜单栏图标删除_您可以在Mac菜单栏上显示的所有内置图标(可能)

    mac 菜单栏图标删除 Apple's operating system's menu bar is truly old school; it's been around for as long as ...

  4. arduino 读取模拟电压_Arduino内置教程-基本原理-读取模拟电压

    读取模拟电压 这个例子展示怎样读取一个在模拟引脚PIN 0上的模拟输入,把analogRead()的值转换成电压,然后打印到Arduino IDE的串口监视器里. 硬件要求 Arduino or Ge ...

  5. java遇上html,JAVA遇见HTML——JSP篇:JSP内置对象(上)

    JSP九大内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象. int[] value={60,70,80}; for(int i:value){ out.pri ...

  6. 台湾省九齐NY8A051G 内置MOS版本6 I/O 8-bit EPROM-Based MCU

    台湾省九齐NY8A051G 内置MOS版本6 I/O 8-bit EPROM-Based MCU. NY8A051G 最大特点就是内置MOS,可以做大电流,也支持外置晶振! NY8A051G 概述 N ...

  7. NY8A051G 内置MOS版本6 I/O 8-bit EPROM-Based MCU台湾九齐

    NY8A051G 最大特点就是内置MOS,可以做大电流,也支持外置晶振! NY8A051G 概述 NY8A051G是以EPROM作为內存的8位微控制器,专为多IO产品的应用而设计,例如遥控器.风扇/灯 ...

  8. Python 内置界面开发框架 Tkinter入门篇 丁

    如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/X5cqennLrq7i1pzBAAqQ2w 本文大概 2562 个字,阅读需花 15 分钟 ...

  9. java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;

    本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...

最新文章

  1. 【我眼中的戴尔转型】 (二) 厚积薄发,戴尔扩大战线迎头追击IBM HP
  2. 权限管理-整合SpringSecurity
  3. 中国移动与清华大学达成战略合作,将共同研究6G
  4. 解压大于4g的文件_python解压压缩包
  5. Log Explorer 使用简介转
  6. 深入剖析Android音频之AudioPolicyService
  7. 【涡动协方差及能量平衡系统】
  8. 讯飞输入法pad版x86_讯飞输入法Pad版
  9. 安川ga700变频器故障码集_安川变频器故障代码和报警参数大全
  10. 算法题:求一个数的三次方根
  11. 【mysql】查询本月和去年同期数据SQL
  12. 华为中标肯尼亚蒙内铁路项目 提供面向未来的运营通信网络
  13. LaTex粗略的学习笔记(表格)
  14. krpano 切换大场景 xml 问题
  15. 对 VoIP 提供商的大规模 DDoS 攻击和模拟 DDoS 测试
  16. 《痞子衡嵌入式半月刊》 第 65 期
  17. nokia6闹关机android,诺基亚首款安卓手机为何叫Nokia 6,原因喜人
  18. java自学:Severlet和HTTP请求协议
  19. LISP标注路线桩号_如何用AutoLisp编写自动标注里程桩程序?
  20. 关于java.sql.SQLException: No suitable driver found for jdbc:mysql:

热门文章

  1. 解决aiohttp Unclosed connection
  2. 实用性文章:精密电阻的特性与应用
  3. ComponentOne – 控件界的“瑞士军刀”
  4. JAVA循环题------15只狮子选狮王
  5. win10 怎么删除多余的系统引导
  6. 永中Office使用真爽
  7. VARIANT 数据类型
  8. 关键词权重计算算法 - TF-IDF
  9. BP神经网络——MATLAB实现
  10. 输出可调电源的设计思路