发布网友 发布时间:2022-04-27 05:47
共5个回答
热心网友 时间:2023-09-11 23:47
为什么arino的blink中pinmode是LED_BUILTIN而不是13号引脚。是因为LED_BUILTIN函数主要用来点亮Arino主板内置的LED灯的,Arino有不同的板型,主板内置的LED灯的引脚也有所不同,不一定都是13引脚。用LED_BUILTIN函数不管主板内置的LED灯是哪个引脚都回被点燃亮。热心网友 时间:2023-09-11 23:48
看官方:官方解释
Most Arino boards have a pin connected to an on-board LED in series with a resistor. The constant LED_BUILTIN is the number of the pin to which the on-board LED is connected. Most boards have this LED connected to digital pin 13.
大概的意思是说:绝大部分Adrino电路板上都会有一个引脚,这个引脚通过串联一个电阻连接到板载LED上。LED_BUILTIN:是一个宏,全称:LED-BUILT-IN,内嵌LED的意思,在Arino的核心库文件“pins_arino.h”中已经定义,它代表13,一般为了板子兼容写法就这么写,如果写2或者其他引脚数值可能程序代码的移植性没那么好,所以推荐:LED_BUILTIN
pins_arino.sh 位置:Arino_Setup_Home\hardware\arino\avr\variants,
这个目录枚举了几乎所有的开发板类型,可到对应的开发版中找到其定义.
Arino 更多,可移步:Arino 从入门到实战系列课程
热心网友 时间:2023-09-11 23:48
不是。是将数字输入引脚设置为INPUT。模拟口当数字口使用时,有另外的引脚编号的。追问系统blink里正常不就是13吗
热心网友 时间:2023-09-11 23:49
LED_BUILTIN 是内建的函数, 默认是13引脚。热心网友 时间:2023-09-11 23:49
Built-in LED indicator light或 Built-in LED pilot lamp