本文档由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官方提供的扩展库, 被默认包含在开发工具中. 工具
第三方扩展库这里只包含了Roboduino扩展板的相关库, 其余的库信息请访问: Arduino在线文档 online~. oop Roboduino扩展板: 开发工具
若是须要设计本身的库, 请参考"arduino\hardware\libraries"目录中相关库的代码. ui |