硬件:Arduino UNO
软件:arduino IDE (参数设置:波特率 9600)
项目名称
基于arduino uno的内置LED灯的亮灭
项目代码
int pin=13;
void setup()
{
Serial.begin(9600);
pinMode(pin,OUTPUT);
}
void loop()
{
digitalWrite(pin,HIGH);
delay(800);
digitalWrite(pin,LOW);
delay(800);
}
运行结果
(23.11.2)呜呜呜,LED它一直亮着,我也不知道什么原因。
调试过程
1.将pin=13改为pin=1以后TX灯能实现亮灭交替,排除开发板和PC连接问题
2.用13号引脚接了一个电机,电机可以动,但是无法一直是高电平,也就是电机一直在转。然后换到12号引脚,电机会转动--暂停--转动交替
3.在网上查找了一遍,目前最有可能的是板子在设计的时候已经把该引脚用来加载bootloader了,这是一个启动程序,会自动执行。
本文讲述了使用ArduinoUNO进行LED灯控制项目的实施,遇到LED一直亮的问题。经过调试,发现可能因为13号引脚被用于bootloader,导致无法保持高电平。作者尝试了不同引脚并解决连接问题。
908

被折叠的 条评论
为什么被折叠?



