Arduino编程参考手册-官方文档

本文档由Arduino官方文档翻译而来,感谢做者:柴树杉[翻译整理] (chaishushan@gmail.com ) html

Arduino开发语言提供所有的C语言特性和C++语言的部分特性. 经过连接到 AVR的libc库online~, 能够使用库中提供的函数. 具体的应用细节请参考相关文档. git

程序结构

在Arduino中, 标准的程序入口main函数在内部被定义, 用户只须要关心如下两个函数: api

setup() 函数用于初始化, loop() 函数用于执行. 初始化函数通常放在程序开头, 用于设置一些引脚的输出/输入模式, 初始化串口通信等相似工做. loop() 函数中 的代码将被循环执行, 例如: 读入引脚状态, 设置引脚输出状态等. 数组

控制语句

相关语法

算术运算符

比较运算符

布尔运算符

指针运算符

位运算

复合运算符

变量

常量

数据类型

数据类型转换

变量做用域&修饰符

辅助工具

基本函数

数字I/O

模拟I/O

高级I/O

时间

数学库

三角函数

随机数

位操做

设置中断函数

开关中断

串口通信

扩展库

若是要使用一些已有的库, 能够选择菜单"Sketch->Import Library", 而后选择 相应的库. Sketch工具会本身在代码的开头包含库的头文件(#include). dom

在引入库以后, 程序的体积也将会增大(由于包含了库的代码). 对于不是必要的库, 直接删除对应的#include语句就能够了. 函数

官方扩展库

如下是Arduino官方提供的扩展库, 被默认包含在开发工具中. 工具

  • Matrix - LED显示阵列控制.
  • Sprite - LED显示阵列中子块控制.

第三方扩展库

这里只包含了Roboduino扩展板的相关库, 其余的库信息请访问: Arduino在线文档 online~. oop

Roboduino扩展板: 开发工具

若是须要设计本身的库, 请参考"arduino\hardware\libraries"目录中相关库的代码. ui

相关文章
相关标签/搜索