编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

和爷爷一起学Arduino:让控制板上的LED闪烁

wxchong 2025-05-27 18:21:47 开源技术 14 ℃ 0 评论

这是我第一次直接玩Arduino(之前玩过S4A、ArduinoScratch、mBot等,还有其它几个机器人,它们的底层也是Arduino。)。没有加任何模块,就是让Arduino控制板上接在D3数字口的LED闪烁,亮一秒灭一秒。程序是用Mixly编的。Mixly像Scratch一样,也是积木式的编程。

用的是Arduino NANO控制板,照片里那个亮着的是控制板上电指示灯。它的下面标L的就是内部连接D13的指示灯。

Mixly平台的菜单栏的右边有一个控制板选型。NANO一共有三项可选,[atmega328]、[atmega328old]、[atmega168]。168已经淘汰。328有新款和老款两种,如果选一种,编译上传失败,就选另一种好了。

将控制板通过USB连接线与电脑相连,菜单栏的控制板选型右侧会出现“COMn”,n就是控制板驱动程序安装的串口号。这就表示已连接好。检查控制板选型是不是与控制板符合。都没问题了,点“上传”按钮,就开始编译成机器码,然后下载到Arduino控制板。下载后,程序就运行。

平台右侧有一个向左箭头,点它,会弹出Arduino C窗口,显示你编的程序对应的Arduino C代码。Arduino C代码与Mixly是一一对应的,基本是一行Arduino C代码对应一个Mixly积木。从这个最简单的程序也可以看出来,两者结构还是有一些不大的差别。一,在Arduino C里,你要使用某个I/O口,要预先在setup()函数里初始化。而在Mixly里,有可能自动帮你做了。二,Arduino C代码的主体是loop()函数。在loop()函数里的代码会一直循环执行,直至断电。在Mixly里的代码主体也是一直循环执行,不可外面没有套循环。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表