Arduino UNO开发板开箱体验
Arduino UNO开发板开箱体验
1.Arduino简述
1.1什么是Arduino
Arduino是一个开源的电子设计平台,包括软件和硬件。其中硬件部分就是一块开发板了,软件部分就是对这块板子进行开发的环境。它的起源就是意大利的一个老师Massimo Banzi,他的学生抱怨找不到合适的微控制器平台使用,于是这老哥就自己设计了一块,并且将软硬件均开源了,所有人都可以引用并改造Arduino,当然Arduino这个商标是受保护的。
至于Arduino这个名字,则是他常去的一个酒吧的名字。
1.2Arduino的种类
Arduino还是有很多种的,包括UNO系列、NANO系列于Mega系列等,详细信息可以直接去官网查看,其中UNO系列是最常见的,也就是我们今天开箱的主角了!
1.3Arduino超越了一般的单片机开发板
毕竟刚拿到Arduino,怎么看上去都只是一块普通的MCU开发板,只是主控芯片用的是ATMEL的AVR单片机。Arduino超越这些了这些单片机开发板的地方在于它的开源性,使它的扩展性大大增强。我也只是玩过一般的单片机开发板,对于Arduino的魅力也不是十分了解,不过识别三日当刮目相看,玩板三日,兴许看法就会大大改变。
2.Arduino UNO开箱
内置下载器,一根数据线即可。
淘宝买的意大利原装,板子十分小,比想象中还要小一点,相比之下,之前买的树莓派4还是挺大的。
主控芯片之一是ATMEL公司的单片机—ATMEGA328
绿色有点泛蓝的板子还是很漂亮的。
3.第一个工程
3.1 集成开发环境
Arduino官网直接提供。WEB EDITOR就是可以直接在网络上编程,当然你的网络要好,并且考虑到这是外国网站,建议还是选择下面的离线版本吧。
下载还是很简单的,软件也比较小,我记得只有60多MB。建议选择第一个,官网讲这个下载提供了你IDE需要的所有东西。
3.2 第一个程序
下载完成后,打开可以看到IDE界面非常简洁。相比于之前玩的其他单片机例如PIC等,无论是最终存储的文件还是整个IDE界面,简化的都不止一星半点。这是我直接网上copy的一个点灯程序,Arduino UNO的板子不像其他开发板那样会集成很多类似led,拨码开关等外设,所以只有一个led灯可以使用,也就是13管脚,具体的电路图可以直接百度,这里就不过多解释了。但是插一句。。。我在原理图上没有看到有这个led灯。。。不知道是不是我不认识这个器件,但是这个程序的确是没有问题的
IDE的使用也非常简单,对勾就是编译,右箭头就是烧录。
Arduino的语法结构主要分为两个部分,setup和loop,set就是配置一些参数,例如下图中配置这个13端口为输出,而loop就是主函数,代表执行的语句。
digitalWrite(ledPin,HIGH);就是持续高电平了,改成LOW就是持续低电平了。可以看到灯从常量变为常暗,关于具体的语法方面可以去谷歌百度一波,很多教程非常详细。
Arduino的IDE同样集成了很多其他功能,还有一些例程可以参考,我也是第一次玩这个,后续是否可以做一些好玩的东西出来还要玩玩看。