我拿到手的第一块板子:Mega 2560,比UNO有更多的I/O口,但基本功能都是一样的。

Arduino开发 和luatos arduino开发从入门到实战_单片机

第一步学习内容:认识Arduino。

setup函数设置参数,之后进入loop函数无限循环。

Arduino开发 和luatos arduino开发从入门到实战_arduino_02

在Arduino软件中自带了许多示例程序,帮助新人朋友更快熟悉。

Arduino开发 和luatos arduino开发从入门到实战_嵌入式硬件_03

打开其中一个示例“Blink”,出现如下程序:

Arduino开发 和luatos arduino开发从入门到实战_arduino_04

程序需要通过数据线才能连接Mega 2560板,不同的板所适配的数据线也有所不同。

Arduino开发 和luatos arduino开发从入门到实战_arduino_05

连接好以后初始状态下会有两个LED灯亮起,其中“L”为可由程序控制开关的LED灯,

“ON”为电源指示LED灯。

Arduino开发 和luatos arduino开发从入门到实战_Arduino开发 和luatos_06

 此时还不能直接烧录程序,需要先对串口等进行设置。

这里设置开发板型号(图中为Arduino Mega 2560),如果没有相关型号的话可以添加,或者找卖你板子的卖家“友好”沟通一下。

Arduino开发 和luatos arduino开发从入门到实战_单片机_07

选择串口:只插了一根线那就是它啦!

Arduino开发 和luatos arduino开发从入门到实战_arduino_08

 全部设置完成后单击左上角第一个按钮进行编译测试,判断当前代码正确性;单击第二个按钮进行烧录。

(示例程序当然不会有问题啦,如果这步报错请检查所选开发板是否正确) 

Arduino开发 和luatos arduino开发从入门到实战_嵌入式硬件_09

如果要用到别的库文件,在这里添加就可以(示例程序不需要的啦):

Arduino开发 和luatos arduino开发从入门到实战_单片机_10

编译完成后点击上传按钮进行烧录:

Arduino开发 和luatos arduino开发从入门到实战_单片机_11

上传失败请检查:1.所选端口对不对(COM口);2.所选开发板是否配对之前所设置的型号;3.数据线是否具备传输能力(有的坏线只能充电,当然不能传数据啦,如下图所示)

传输过程中能看到标有“RX”的小灯闪烁(并没有“ON”那么亮),代表数据成功传入开发板 ,如果小灯完全不亮,请检查数据线是否完好,有无数据传输能力。

Arduino开发 和luatos arduino开发从入门到实战_单片机_12

上传成功后,Mega板就开始工作啦(卡住了的话按一下“RESET”小红键,如果仍然不行,请检查程序是否正确,是否成功烧录进开发板。)

现象就是标有 “L” 的LED灯进行亮一秒灭一秒的闪烁(没有视频呀,放两张图片吧):

Arduino开发 和luatos arduino开发从入门到实战_开发板_13

Arduino开发 和luatos arduino开发从入门到实战_arduino_14

 到这里,认识Arduino的一节就结束了,可以花一个晚上的时间钻研一下代码的含义,自己设置参数并实验,看看小灯会怎么变化。

附上Mega 2560板的接口图:

Arduino开发 和luatos arduino开发从入门到实战_Arduino开发 和luatos_15