Arduino Uno 学习第八课,引脚工作模式

本节目标

  1.引脚的工作模式分类
  2.错误示例
  3.上拉电阻与下拉电阻

引入

  主控板(大脑🧠)即可接收到感官(传感器)的信号,根据具体的不同信号对肢体(执行器)作出不同的反应。
  对于传感器的信号,称之为输入信号。对于执行器的信号,称之为输出信号。
  所以,为了方便主控板区分和控制,我们需要对引脚的工作模式进行分类。故需要清楚不同的器件在整个项目中到底扮演着怎样的角色。

引脚工作模式分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

错误的示例

  1.悬空

电路图:
在这里插入图片描述
    当开关闭合时,D10为高电平状态
    当开关断开时,D10处于悬空状态
参考程序

int inputPin = 10;
void setup() {  
  pinMode(inputPin,INPUT);
  Serial.begin(9600);
} 
void loop() {  
   int reading=digitalRead(inputPin);
   Serial.println(reading);
   delay(1000);
}  

程序解读
  程序会以每秒1次的频率读取输入针脚并将读取的值写到串口监视器里。
我们写好程序,将杜邦线插在D10针脚上,并用手捏杜邦线的另一端。
实验现象
在这里插入图片描述
提问:你会发现串口监视器显示的数字会在1和0之间不断的变化。这是为什么呢?
回答:因为Arduino板对输入是相当敏感的,你这时候相当于一根天线——收集电子干扰的天线。
  若你将手上的杜邦线插入+5V,那么数值会持续显示1,
  若你将手上的杜邦线插入GND,那么数值会持续显示0。

  2.短路

电路图:
在这里插入图片描述
在这里插入图片描述
开关闭合,电源直接与地相连,此时会造成短路

上拉电阻与下拉电阻

上拉电阻

在这里插入图片描述
效果:
  在开关断开的情况下,通过电阻将输入上拉至5V;
  在开关闭合的情况下,上拉电阻被开关短路,电阻不起作用,让输入变为0V.
副作用:
  当开关闭合时,5V将通过电阻产生电流,使用电阻的阻值要选得足够小,使其不会受任何电子干扰的影响;同时电阻也要选的足够大,以使开关闭合时电流不会过大。

下拉电阻

在这里插入图片描述
效果:
  在开关断开的情况下,通过电阻将输入下拉至0V;
  在开关闭合的情况下,D10直接与电源连接输入变为5V。

总结

  采用上拉电阻,按键断开时,返回值为1,
  采用下拉电阻,按键断开时,返回值为0.

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值