当前位置: 首页 > news >正文

详细介绍:下拉电阻的运用与心得

1.安装对应软件

首先先安装对应软件Arduino

网址​​​​​​Arduino - 首页

2.学习软件的使用

安装结束,我们进入首页选择我们对应的开发板Arduino UNO

选择之后就会将UNO开发板作为默认(UNO开发板适合初学者简单易上手)

并将开发板连接到电脑(注意:后面一定带有后缀,我前面买的盗版无法识别就没有后缀)

如果没有出现开发板(com)请检查链接器是否连接好或者开发板是否接触不良。

3.知识准备                 

delay(1000)是延迟1000毫秒(1秒)

digitalWrite(2, LOW(HIGH))是将数字引脚写HIGH(高电平)或LOW(低电平),2是开发板的几接口

pinMode(2, OUTPUT)是通过pinMode()函数,你可以将Arduino的引脚配置为以下三种模式:

输出(OUTPUT)模式
输入(INPUT)模式
输入上拉(INPUT_PULLUP)模式

const int 是指针指向一个常量整型,即指针所指向的值不可修改,但指针本身可以改变指向的地址

digitalRead 是 Arduino 编程中用于读取数字引脚状态的函数。它可以检测某个引脚是处于 高电平 (HIGH) 还是 低电平 (LOW) 状态

 val是能够有效地从混合了文字和数字的字符串中提取出数字。                

&&这个符号是指两个数据的并集

int val_old=0;是声明变量,存储上一次按钮返回值;比对val和val_old的值,来判断按钮是按下还是抬起

4.准备道具

1 × Arduino UNO 板

1 × 10K欧姆电阻(下拉电阻)

1 × 按钮

1 × 330欧姆电阻

1 × 面包板

然后我们连接面包板和UNO板子

注意一定是10K电阻,因为电阻帮隔绝电压,防止UNO板子烧坏

5.代码

const int LED=13;//声明变量,按钮接在第13针脚
const int BUTTON=7;//声明变量,按钮接在第7针脚
int val=0;
int val_old=0;
int state=0;
void setup()
{pinMode(LED,OUTPUT);pinMode(BUTTON,INPUT);
}
void loop()
{val=digitalRead(BUTTON);if((val==HIGH && val_old==LOW))
{state=1-state;
}
if((val==LOW && val_old==HIGH))
{delay(10);
}
val_old=val;
if(state==1)
{digitalWrite(LED,HIGH);
}
else
{digitalWrite(LED,LOW);
}
}

接下验证 ,左上角的勾是验证符号

验证成功后就上传(勾旁边的箭头就是上传)

上传成功

接下来就完成了

6.花絮

问题一:电阻值该如何计算

 第一条色环:阻值的第一位数字;

  第二条色环:阻值的第二位数字;

  第三条色环:阻值的第三位数字;

  第四条色环:阻值乘数的10的幂数;

  第五条色环:误差(常见是棕色,误差为1%)

在实践中发现,有些色环电阻的排列顺序不甚分明,往往容易读错。在识别时可运用如下技巧加以判断,具体内容如下:

  技巧1:先找标志误差的色环,从而排定色环顺序。最常用的表示电阻误差的颜色是:金、银、棕,尤其是金环和银环,一般绝少用做电阻色环的第一环,所以在电阻上只要有金环和银环,就可以基本认定这是色环电阻的最末一环。

  技巧2:棕色环是否是误差标志的判别。棕色环既常用做误差环,又常作为有效数字环。常常在第一环和最末一环中同时出现,使人很难识别谁是第一环。在实践中可以 按照色环之间的间隔加以判别。比如对于一个五道色环的电阻而言,第五环和第四环之间的间隔比第一环和第二环之间的间隔要宽一些,据此可判定色环的排列顺序。

  技巧3:在仅靠色环间距还无法判定色环顺序的情况下,还可以利用电阻的生产序列值来加以判别。比如有一个电阻的色环读序是:棕、黑、黑、黄、棕,其值为100×104Ω=1MΩ。误差为1%。属于正常的电阻系列值;若是反顺序读:棕、黄、黑、黑、棕,其值为140×100Ω=140Ω,误差为1%。显然,按照后一种排序所读出的电阻值,在电阻的生产系列中是没有的,故后一种色环顺序是不对的。

有些五色环电阻两头金属帽上都有色环,远离相对集中的四道色环的那道色环表示误差,是第五条色环,与之对应的另一头金属帽上的是第一道色环。
  读数时从它读起,之后的第二道、第三道色环是次高位、次次高位,第四道环表示10的多少次方

问题二:期望与事实不符

代码把低电平和高电平搞反了,只需要将LOW和HIGH换个位置

digitalWrite(ledPin, LOW);
} else {digitalWrite(ledPin, HIGH);

这两个换完就可以将开关的作用换过来

http://www.gsyq.cn/news/65117.html

相关文章:

  • 20232405 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • 详细介绍:传输层协议TCP
  • C# Avalonia 18- ControlTemplates - WrapBreakPanelTest
  • 小样本学习实现大规模计算机视觉任务
  • 实用指南:Kafka Consumer 消费流程详解
  • 2025年上海继承律师权威推荐榜单:房产律所/婚姻律所/离婚房产律所精选
  • 2025公寓床源头厂家TOP5权威推荐:口碑好的公寓床定制厂
  • 应用安全 --- 软件安全 之 选择性加固
  • 2025年工业冷风机十大品牌排行榜揭晓,工厂车间降温通风/锻打车间通风降温/铸造车间通风降温/陶瓷车间降温工业冷风机产品推荐排行榜
  • 详细介绍:2025年(第六届)“大湾区杯”粤港澳金融数学建模竞赛准备!严格遵循要求,拿下大奖!
  • 2025成都抖音短视频运营服务商权威榜单发布
  • 2025化工玻璃仪器企业TOP5权威推荐:三晶玻璃怎么样
  • 2025年上海婚姻律所权威推荐榜单:房产律所/离婚事务所/继承律所律师事务所精选
  • 2025年11月工业陶瓷厂家最新推荐,聚焦高端定制需求与全案交付能力!
  • 04-实体类与ORM映射
  • 02-框架架构与核心组件
  • 03-快速入门与环境配置
  • 小红书代运营公司TOP5权威推荐:资质齐全品牌甄选,助力企业
  • 2025 年 11 月空调机组厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 深耕代码质量,筑牢工程根基——《代码大全2》第四部分读后感
  • 2025年度工部优选十大品牌排名:工部优选的十个领先品牌是什
  • 停止背诵 API:AI 时代,代码只是你的“外设”
  • 2025国产冻干机品牌TOP5权威推荐:实验室冻干设备甄选指
  • 2025年靠谱的心理智能体开发专业公司排名:售后完善、诚信企
  • VFox版本管理工具使用教程
  • unprofitable25,5
  • FileGDB代码示例
  • 04-用户界面与交互系统
  • 玻璃反应釜生产厂TOP5权威推荐:专业选型、价格解析与低温适
  • 2025年安徽乡村别墅建造公司推荐:方合乡墅的后期维护成本高