全部的学习汇总:https://github.com/greyzhang
通过Arduino的IDE帮助菜单,其实能够找到一部分库的文档。首先,内置的标准库有如下的一个概括总结。
上面这个标准的库清单基本上是一个通用的库,其中有几个我基本上用过或者接触过了。接下来一个个看一下。
- EEPROM,其实这个是AVR单片机里面的一个模块;
- 以太网,使用以太网的板盾连接以太网。目前,我手里已经有这么一个板盾了,但是更多可能是在用他的SD卡卡槽。后面抽时间,一定得看看这个以太网连接的功能。
- Firmata,看上去是一个基于串口的通信协议。
- GSM,这个也是需要一个板盾的。这又让我看到了一个可以玩的东西,而且这个居然还可以支持GPRS的功能。
- LCD显示;
- SD卡,这个有一个文件系统的支持,我已经用了;
- 私服电机;
- SPI;
- 软件串口,使用数字管脚模拟;
- 步进电机控制;
- TFT显示器;
- WiFi;
- 两线控制,诸如IIC。
看上去,基础的部件功能很完善了。利用这些已经存在的轮子,确实是能够做很多东西出来了。
接下来,再看看安装目录下的内容或者信息是否有新的发现。
我现在手里的一块板子是Arduino UNO,最简单的AVR mega328p MCU。这里应该是MCU相关的一些驱动。大部分已经熟悉了,HID我查了一下应该主要是人机交互。而代码中,更多的似乎是USB驱动。难道,这个MCU支持USB或者USB可以模拟实现?
往后退几层的这个库,应该算是扩展功能的库。有很多是我们自己下载安装或者直接自己实现的。自然,我期待我自己的这个目录会越来越丰富。