通过前面九章,相信各位已经对Arduino有一定的了解,现在我们来回顾一下我们第一章开始时候的问题: 什么是Arduino? Arduino有什么优缺点? Arduino是一块基于开源代码的开发平台,它由一个基于AVR单片机,并且开放源码的硬件平台。有独立语言和开发环境。 Arduino的优点就是编程简单方便,不熟悉芯片的情况写也能够做编程使用,不是再去翻单片机的数据手册配置寄存器。这是非常大的好处。而且开发板统一接口,程序的可移植性强。更加 重要的是他的资源非常丰富。例如要使用SD卡,直接导入相应的库即可使用,不用再去SD卡的底层驱动。 Arduino的优点非常大,但同时也有不足的地方。最大的不足就是开发环境太简单了,相信各位在学习第八章I2C的时候已经深有体会。同时每次下载完成的时候总要等一会儿程序才开始执行,这个等一会儿在你调试程序的时候就深有体会他是多么的坑。 虽然Arduino有不足地方,但是因为简单易用,使用的人非常多,非常适合新手学习。本系列教程作为入门教程,主要是让各位熟悉和了解什么是Arduino。如果各位想进一步学习最好查看官方。 Arduino官网:http://www.arduino.cc/ Arduino中文社区:http://www.arduino.cn/ 本章以学习SD卡为例,讲解一下如何使用Arduino的库。Arduino IDE开发工具本身带有很多库和例程,打开arduino安装目录下libraries文件夹,里面带有很多官方的库,例如以太网Ethernet,USB,TFT,SD等。同时我们可以添加自己写的库或从网络上面下载的库和例程。例如LM75则为第八章I2C中编写的LM75温度传感器的驱动函数库。 打开SD文件夹,如下图所有,其中examples存放SD的例程,src为SD库的驱动函数。 打开IDE,点击点击File->Examples->SD->ReadWrite打开SD读写例程。 例程中显示如何通过调用SD的库函数读写SD卡。关于库函数的使用Arduino官网上有详细的介绍。例如SD库:https://www.arduino.cc/en/Reference/SD 左边为对应函数的介绍,右下方为SD库的例程。 (不懂英文的孩子多看看english也就习惯了,本人也是考了三次四级都没过的娃。) |