Arduino开发板最简单闪灯

By zjsj at 2023-12-06 • 0人收藏 • 882人看过

需要电脑,开发板,手机线。

首先把电脑和开发板连接。

这里我们选用type-c接口的Arduino开发板 Uno r3,较其他Arduino稳定易用。

接下来我们打开Arduino IDE,

(Arduino IDE串口CH340驱动安装包链接:https://pan.baidu.com/s/1x0OiI5feTmdWgcSM-z7HYg 密码:46ap)

打开见图  文件->示例->Basics->Blink。


因为Arduino的引脚13连接到板载的LED指示灯。


所以只要把13号引脚设置高电平,板载LED就会亮起。

上传烧录,有时会上传不成功。

这是新手常常遇到的问题。

怎么解决呢?打开电脑的设备管理器。查看端口下面的com口号。

然后在IDE的工具菜单中找到端口,重新点击设置。

在IDE窗口工具选项中,开发板类型选择Arduino Uno R3。

再次上传。显示上传成功。

会看到板载LED不停的闪,与程序中的高低电平对应。


代码分析

void setup()

{

 pinMode(13, OUTPUT);

}

Arduino的代码编写比较简单,SETUP是arduino里面用于初始化的函数,设定了IO口13的模式是OUTPUT(IO口的设定还有三种:INTPUT,INPUT_PULLUP输入上拉模式,OUTPUT)。

void loop() {

  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);              // wait for a second

  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);              // wait for a second

}

主函数里面就直接使用digitalWrite(pin,mode)函数来给IO口13定义输出的高低电平。通过直接调用DELAY函数,加上delay时间,1000ms=1秒钟的延时效果,这样就得到了我们的板载LED灯闪烁实验。


Atmega328p时钟频率达到20MHz,80286CPU时钟频率10MHz,80386CPU时钟频率16MHz,这一款开发板比以前的286,386都要快,Arduino Uno r3稳定易用,后面再说一说怎样用这一款开发板外接个LED并使之闪亮。




商品链接 https://item.taobao.com/item.htm?ft=t&id=737473656525

登录后方可回帖

Loading...