本文檔由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 |