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

相關文章
相關標籤/搜索