前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Arduino数字引脚作为GPIO的使用

Arduino数字引脚作为GPIO的使用

作者头像
云深无际
发布于 2020-08-18 07:02:19
发布于 2020-08-18 07:02:19
2.1K00
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:0
代码可运行

引脚与GPIO的关系

引脚(pin)是对芯片的外部物理接口的一个称呼,它是在不把这个物理接口投入到具体应用场合下的称呼。例如,我们可以说,某某芯片的P1.5引脚可以作为数字输出驱动外部数字设备,也可以作为串口接受引脚接受串口数据。那么P1.5就是一个引脚(pin),而作为数字输出,UART的RX就是这个引脚的2个功能。

所以我们可以发现: 1、大多数MCU的引脚都不止一个功能。不同引脚内部结构不一样,拥有的功能也不一样。通过不同的配置,切换引脚的实际功能。 2、不是所有的引脚都能在程序中使用,比如芯片的Vcc和GND,除了供电,就没做其他的用处。

数字引脚函数

pinMode(pin, mode) 作用:设置一个引脚(pin)作为GPIO时的I/O模式。 参数: pin:引脚编号 mode:GPIO的I/O模式,取值有3种 INPUT :作为数字输入 OUTPUT :作为数字输出 INPUT_PULLUP:作为数字输入,且使能引脚的内部上拉电阻 Arduino的引脚,在上电时默认就是输入模式,但最好使用pinMode设置,更加明确。 当配置引脚为数字输入模式时,引脚表现为高阻抗状态,引脚内部的电流非常小,就如同在引脚前接了一个100M欧姆的电阻一样。这也意味外部转换引脚的电平只需很小的电流输入即可。 当使用INPUT模式时,引脚作为数字输入,但是不连接任何的拉电阻,处于悬空转态,容易受电子噪声干扰而随机的改变其电平状态。一般来说,当引脚作为数字输入使用时,都让引脚连接一个拉电阻:上拉电阻(引脚电平拉高到+5V或者+3.3V)或者下拉电阻(引脚电平拉低到GND)。可以使用Arduino引脚内部的上拉电阻(绝大多数AVR芯片为20K~50K,而Due则是50K~150K,具体参考MCU的数据手册),或者自己外接拉电阻,外接拉电阻阻值一般使用10K的。

关于上拉和下拉电阻,可以参考-->上拉电阻和下拉电阻 当使用INPUT_PULLUP模式时,引脚作为数字输入,且使能内部上拉电阻。13号引脚不建议作为数字输入引脚使用。因为13脚默认连接了一个板载的LED灯,即便是你使能了上拉电阻,LED的电阻会拉低电压,使得引脚依然是低电平。如果你非要使用13作为输入,那就外置拉电阻。 当使用OUTPUT模式时,引脚作为数字输出,引脚表现为低阻抗,输出的电流大,高达40mA,足够驱动一些基本的设备,如LED小灯。但不足以驱动马达等对电流要求很高的元件。 注: 1、引脚作为PWM输出时,无需先前使用pinMode配置其模式,因为PWM本身就代表了输出的意思。且官方库源代码中可以发现,它已经帮我们配置为输出了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void analogWrite(uint8_t pin, int val)
{
    pinMode(pin, OUTPUT);
    if (val == 0){
        digitalWrite(pin, LOW);
    }
     //...
}

2、模拟引脚也可以作为数字引脚使用,完全OK。这在数字引脚不够用的情况下非常有用。

下面是示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//使用模拟引脚A0作为数字输出驱动LED小灯,Blink程序。
int LEDpin  = A0;

void setup() {
  pinMode(LEDpin, OUTPUT);
  digitalWrite(LEDpin, LOW);
}

void loop() {
  digitalWrite(LEDpin, HIGH);
  delay(200);
  digitalWrite(LEDpin, LOW);
  delay(200);

}

digitalWrite(pin,value) 作用:设置一个数字输出引脚的输出电平值,HIGH或者LOW。 参数: pin:引脚编号。此引脚必须在之前使用pinMode设置为OUTPUT模式。 value:2个值 LOW:输出低电平 HIGH:输出高电平 int digitalRead(pin) 作用:读取一个数字输入引脚的电平值。 返回:HIGH(高电平)或者LOW(低电平)。 参数: pin:引脚编号。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
陈丹琦等16位华人入选谷歌研究学者计划,半数本科毕业于大陆高校,3位清华校友
4月7日,谷歌研究院公布了2021首届研究学者计划(Research Scholar Program)获奖者名单。
AI科技评论
2021/04/16
3.6K0
陈丹琦等16位华人入选谷歌研究学者计划,半数本科毕业于大陆高校,3位清华校友
李远志为清华姚班蝉联斯隆奖!北大唐云清和中科大田小川同期加冕
Pine 发自 凹非寺 量子位 | 公众号 QbitAI 继鬲融马腾宇陈丹琦后,又有一位清华姚班校友荣获斯隆研究奖: 他就是李远志! 斯隆研究奖,素来有“诺奖风向标”的称号,获得这个奖项的研究人员,将得到为期两年的75000美元的奖金。 此次共有125名来自物理学、数学、计算机等领域的研究者获得,一经发布就在社交网络上受到极大关注。 评论区里各个高校、获奖以及团队成员等都纷纷前来认领: 再说回李远志,有趣的是他和分别在19年21年获得斯隆研究奖的鬲融、马腾宇师承一脉。 谁是李远志? 李远志,目前是美国卡
量子位
2023/02/23
5080
李远志为清华姚班蝉联斯隆奖!北大唐云清和中科大田小川同期加冕
“诺奖风向标”斯隆奖2022最新名单:姚班陈丹琦等多名华人明星学者入选
大数据文摘转载自数据实战派 当地时间 2 月 15 日,有“诺奖风向标”之称的斯隆研究奖公布了最新获奖名单。今年该奖授予的学科领域包括化学、计算与进化分子生物学、计算机科学、经济学、数学、神经科学、地球科学、物理学,共有 118 名学者获此殊荣。 2022 年的入选者分别来自美国和加拿大的 51 所高校。加州大学洛杉矶分校在所有机构中排名第一,8 名该校学者被提名。西北大学有 6 位学者入选。斯坦福大学、芝加哥大学和哥伦比亚大学各有 5 位学者入选。 计算机科学领域共有 20 名入选者。多伦多大学3位,
大数据文摘
2022/03/04
7100
清华姚班陈丹琦获斯隆奖!与去年得主马腾宇是同班同学,博士毕业论文是近十年最热之一
杨净 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 清华姚班大神陈丹琦,刚刚有了最新荣誉。 斯隆研究奖得主。 斯隆研究奖,素来有“诺奖风向标”的称号。 获得这个奖项的研究者,将得到为期两年75000美元的奖金。 此前,与陈丹琦同为姚班毕业生的鬲融、马腾宇,都曾因获此奖项而引发关注。 说回到陈丹琦本人,正是计算机科学领域近来最受关注的华人青年学者之一。 她是08级清华姚班校友,也是信息学竞赛圈内颇具传奇色彩的一位女选手——CDQ分治算法就是以她的名字命名。2008年,她代表中国队斩获一枚IOI金牌。
量子位
2022/03/04
1.2K0
两位清华校友闪耀NeurIPS2020!各9篇入选,华人之最,“不意外,哪个顶会近就投哪个”
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI NeurIPS 2020即将开幕。 两位训练有素的年轻一代AI科学家,如何评价他们的有备而来? 杨林和汪昭然,两位清华毕业生,都以9篇之数,成为今年NeurIPS入选论文最多的华人学者。 但对于这样的成绩,两位表示并不意外,其中一位还说:「只是看哪个顶会比较近,就投哪个。」 嗯,所以其他科研萌新也能不能「哪个近投哪个」嘞? 他们也分享了一些过来人经验。 NeurIPS2020 从整体接收情况上看,今年共有9454篇论文提交,1900篇总接收,录
量子位
2023/03/10
6670
两位清华校友闪耀NeurIPS2020!各9篇入选,华人之最,“不意外,哪个顶会近就投哪个”
清华姚班陈丹琦获斯隆奖!博士毕业论文是近十年最热之一
点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 量子位 | 公众号 QbitAI 清华姚班大神陈丹琦,刚刚有了最新荣誉。斯隆研究奖得主。 获得这个奖项的研究者,将得到为期两年75000美元的奖金。此前,与陈丹琦同为姚班毕业生的鬲融、马腾宇,都曾因获此奖项而引发关注。 说回到陈丹琦本人,正是计算机科学领域近来最受关注的华人青年学者之一她是08级清华姚班校友,也是信息学竞赛圈内颇具传奇色彩的一位女选手——CDQ分治算法就是以她的名字命名。2008年,她代表中国队斩获一枚IOI金牌。
昱良
2022/03/04
9170
2023「诺奖风向标」斯隆奖揭晓! MIT韩松等30位华人学者入选
---- 新智元报道   编辑:好困 【新智元导读】2023年斯隆研究奖名单正式揭晓!今年,共有125名学者入选,华人学者包揽四分之一。 2月15日,素有「诺奖风向标」之称的斯隆研究奖公布了2023年的最新获奖名单。 今年共有125位研究员入选,其中华人学者占30席。他们将获得为期两年、价值75,000美元的研究资金,可灵活地用来推进自己的研究。 计算机科学领域的5位华人学者中,有4位是清华校友。 数学领域获奖的6位华人学者中,分别有来自清华、北大和中科大的校友,还有一位曾师从丘成桐。 由美国艾尔弗
新智元
2023/02/24
6090
2023「诺奖风向标」斯隆奖揭晓! MIT韩松等30位华人学者入选
她力量!4位华人女性科学家获得2022年斯隆研究奖,史无前例
作者 | 西西编辑丨陈彩娴今天,2022年斯隆研究奖(Sloan Research Fellowship)名单公布,计算机科学领域 6 名华人学者当选,其中 4 人为女性科学家!她们分别是:陈丹琦、方飞、李博与宋舒然。目前四人均在人工智能领域从事科研工作,曾在多个面向青年研究者的奖项与活动中脱颖而出,已经是“老面孔”了。四人中,陈丹琦与方飞的本科毕业于清华大学,而李博与宋舒然本科则分别就读于同济大学与香港科技大学。得知斯隆研究奖的最新名单后,AI科技评论在第一时间联系了其中一位获奖者方飞。她对AI科技评论表
AI科技评论
2022/03/03
9170
普渡大学CS迎9位新教师,两位华人学者在列!
---- 新智元报道   编辑:拉燕 【新智元导读】近日,普渡大学CS迎来了9位新教员,其中有2位华人学者。 普渡大学计算机科学系师资团队扩充!这次有9名新教师一同加入。 据报道,这9位新教师会在2022年秋季学期正式开始教学工作。另外,还将有两名教师在今年年底完成博士后项目后加入。 9名教师中,有3位是华人。 Andres Bejarano 第一位要介绍的,是Andres Bejarano教授。 安德烈-贝哈拉诺加入计算机科学系,担任实践助理教授。有意思的是,他的计算机科学博士学位,就是在普渡
新智元
2022/09/20
3970
普渡大学CS迎9位新教师,两位华人学者在列!
刚刚,2021 ACM Fellow放榜!李飞飞、谢涛、刘铁岩等13名华人学者当选
当地时间2022年1月19日,国际计算机协会(Association for Computing Machinery)官网发布公告,宣布了2021年当选ACM Fellow的71名成员。
新智元
2022/02/24
5830
刚刚,2021 ACM Fellow放榜!李飞飞、谢涛、刘铁岩等13名华人学者当选
ACL 2022奖项公布!达摩院、华为等机构获奖,陈丹琦、杨笛一亦榜上有名
近日,自然语言处理国际顶会 ACL 2022 公布了今年的获奖工作,华人学者表现突出:今年的 ACL 一共选出八篇杰出论文,其中,四篇由中国机构或海外知名华人学者获得,占了一半!
AI科技评论
2022/05/18
8350
ACL 2022奖项公布!达摩院、华为等机构获奖,陈丹琦、杨笛一亦榜上有名
他是清华姚班首届毕业生、17科满分传奇,现在斩获“诺贝尔风向标”斯隆奖
他自小聪颖,18岁保送清华计算机系,其后恰逢“姚班”创办,受教于图灵奖唯一华人得主姚期智教授,再后来求学于普林斯顿大学,2015年起成为杜克大学80后助理教授。
量子位
2019/04/23
9380
他是清华姚班首届毕业生、17科满分传奇,现在斩获“诺贝尔风向标”斯隆奖
2018 ACM博士论文奖公布:伯克利博士获奖,清华姚班马腾宇荣誉提名
今日,ACM 公布最佳博士论文奖,来自 UC 伯克利的博士生 Chelsea Finn 凭借论文《Learning to Learn with Gradients》摘得桂冠。这篇论文介绍了一种基于梯度的新型元学习算法,帮助深度网络基于小型数据集解决新任务,该算法可用于计算机视觉、强化学习和机器人学等领域。
机器之心
2019/05/17
5910
2023谷歌研究学者计划名单公布:清华姚班、北大等多位校友在列
2023 年谷歌研究学者计划(Research Scholar Program)获奖名单公布了。获奖者最高将获得 6 万美元奖金,用于支持研究工作。
机器之心
2023/08/04
5990
2023谷歌研究学者计划名单公布:清华姚班、北大等多位校友在列
亚马逊研究奖获奖名单公布:邢波、杨笛一等多位华人入选
机器之心报道 机器之心编辑部 2022 年亚马逊研究奖已经正式公布,今年共有 26 位获奖者,华人学者占比近半。 近日,亚马逊公布了 2022 年春季研究奖(ARA,Amazon Research Awards)获奖名单,今年共有 26 位获奖者,来自 7 个国家 24 所大学。 亚马逊研究奖 (ARA) 成立于 2015 年,该计划旨在为多个学科研究主题的学术研究人员提供不受限制的资金。获奖者可以公开访问 300 多个亚马逊公共数据集,并可以使用亚马逊的 AI/ML 服务和工具。除此以外,获奖者还将与亚马
机器之心
2023/03/29
2610
亚马逊研究奖获奖名单公布:邢波、杨笛一等多位华人入选
清华姚班毕业的斯坦福博士陈丹琦入选Google AI2021研究学者计划
今天,Google AI宣布了其去年推出的「研究学者计划(Research Scholar Program)」获得者。
新智元
2021/04/14
8130
华人学者、UCSB助理教授王宇翔获得COLT 2021最佳学生论文奖
最新消息,华人学者、加州大学圣巴巴拉分校(UCSB)助理教授王宇翔发表的题为“Optimal Dynamic Regret in Exp-Concave Online Learning”的研究论文获得了 COLT 2021 的最佳学生论文奖。
AI科技评论
2021/08/24
4520
2021 AAAS院士出炉!联想CTO芮勇成计算机领域唯一入选华人学者
当地时间2022年1月26日,美国科学促进协会(AAAS)公布了最新一批院士的名单!
新智元
2022/02/24
6810
2021 AAAS院士出炉!联想CTO芮勇成计算机领域唯一入选华人学者
陈丹琦、方飞、顾全全、李博获奖,2022年斯隆研究奖名单出炉
刚刚,斯隆基金会公布了 2022 年度斯隆研究奖的获奖者。该奖项于 1955 年设立,每年颁发一次,旨在支持和奖励处于职业早期阶段的杰出科学家和学者,今年授予的学科领域包括化学、计算机科学、地球系统科学、经济学、数学、神经科学和物理学。获奖者将获得 75000 美元奖金,可用于支持其两年内的任何研究。
机器之心
2022/02/24
4690
陈丹琦、方飞、顾全全、李博获奖,2022年斯隆研究奖名单出炉
2022 ACM杰出会员揭榜:清华黄隆波、刘世霞,北大郝丹、刘譞哲等23位华人学者入选!
他们来自澳大利亚、加拿大、中国、芬兰、法国、德国、希腊、印度、意大利、日本、荷兰、新西兰、新加坡、英国和美国的顶尖大学、企业和研究机构。
新智元
2023/01/09
7580
2022 ACM杰出会员揭榜:清华黄隆波、刘世霞,北大郝丹、刘譞哲等23位华人学者入选!
推荐阅读
陈丹琦等16位华人入选谷歌研究学者计划,半数本科毕业于大陆高校,3位清华校友
3.6K0
李远志为清华姚班蝉联斯隆奖!北大唐云清和中科大田小川同期加冕
5080
“诺奖风向标”斯隆奖2022最新名单:姚班陈丹琦等多名华人明星学者入选
7100
清华姚班陈丹琦获斯隆奖!与去年得主马腾宇是同班同学,博士毕业论文是近十年最热之一
1.2K0
两位清华校友闪耀NeurIPS2020!各9篇入选,华人之最,“不意外,哪个顶会近就投哪个”
6670
清华姚班陈丹琦获斯隆奖!博士毕业论文是近十年最热之一
9170
2023「诺奖风向标」斯隆奖揭晓! MIT韩松等30位华人学者入选
6090
她力量!4位华人女性科学家获得2022年斯隆研究奖,史无前例
9170
普渡大学CS迎9位新教师,两位华人学者在列!
3970
刚刚,2021 ACM Fellow放榜!李飞飞、谢涛、刘铁岩等13名华人学者当选
5830
ACL 2022奖项公布!达摩院、华为等机构获奖,陈丹琦、杨笛一亦榜上有名
8350
他是清华姚班首届毕业生、17科满分传奇,现在斩获“诺贝尔风向标”斯隆奖
9380
2018 ACM博士论文奖公布:伯克利博士获奖,清华姚班马腾宇荣誉提名
5910
2023谷歌研究学者计划名单公布:清华姚班、北大等多位校友在列
5990
亚马逊研究奖获奖名单公布:邢波、杨笛一等多位华人入选
2610
清华姚班毕业的斯坦福博士陈丹琦入选Google AI2021研究学者计划
8130
华人学者、UCSB助理教授王宇翔获得COLT 2021最佳学生论文奖
4520
2021 AAAS院士出炉!联想CTO芮勇成计算机领域唯一入选华人学者
6810
陈丹琦、方飞、顾全全、李博获奖,2022年斯隆研究奖名单出炉
4690
2022 ACM杰出会员揭榜:清华黄隆波、刘世霞,北大郝丹、刘譞哲等23位华人学者入选!
7580
相关推荐
陈丹琦等16位华人入选谷歌研究学者计划,半数本科毕业于大陆高校,3位清华校友
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验