410_Arduino UNO库模块梳理

本文介绍了Arduino IDE内置标准库的功能及应用,包括EEPROM、以太网、Firmata等,并探讨了Arduino UNO板子及其MCU的相关驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         全部的学习汇总:https://github.com/greyzhang

         通过Arduino的IDE帮助菜单,其实能够找到一部分库的文档。首先,内置的标准库有如下的一个概括总结。

         上面这个标准的库清单基本上是一个通用的库,其中有几个我基本上用过或者接触过了。接下来一个个看一下。

  1. EEPROM,其实这个是AVR单片机里面的一个模块;
  2. 以太网,使用以太网的板盾连接以太网。目前,我手里已经有这么一个板盾了,但是更多可能是在用他的SD卡卡槽。后面抽时间,一定得看看这个以太网连接的功能。
  3. Firmata,看上去是一个基于串口的通信协议。
  4. GSM,这个也是需要一个板盾的。这又让我看到了一个可以玩的东西,而且这个居然还可以支持GPRS的功能。
  5. LCD显示;
  6. SD卡,这个有一个文件系统的支持,我已经用了;
  7. 私服电机;
  8. SPI;
  9. 软件串口,使用数字管脚模拟;
  10. 步进电机控制;
  11. TFT显示器;
  12. WiFi;
  13. 两线控制,诸如IIC。

看上去,基础的部件功能很完善了。利用这些已经存在的轮子,确实是能够做很多东西出来了。

 

         接下来,再看看安装目录下的内容或者信息是否有新的发现。

         我现在手里的一块板子是Arduino UNO,最简单的AVR mega328p MCU。这里应该是MCU相关的一些驱动。大部分已经熟悉了,HID我查了一下应该主要是人机交互。而代码中,更多的似乎是USB驱动。难道,这个MCU支持USB或者USB可以模拟实现?

         往后退几层的这个库,应该算是扩展功能的库。有很多是我们自己下载安装或者直接自己实现的。自然,我期待我自己的这个目录会越来越丰富。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值