◎小提醒:本系列的重點會著重在人工智慧物聯網(AIoT)的系統開發上,基礎程式設計的部分會以說重點的形式快速帶過。
一般來說官方的Reference都會在「文檔(Documentation)」相關頁面裡面,下圖為到目前為止Arduino官方的Reference所在位置:
Arduino程式設計語言可以分為三個主要部分:Structure, Variables(values and constants), Functions。
主要提供Arduino程式語言最基本的元素說明,當中又分為Sketch、控制結構、算術運算子、比較運算子、布林運算子、指標存取運算子、位元運算子、複合運算子與進一步的語法的子分類。
常數、轉換、資料型態、變數範圍與限定詞及公用的相關說明。
Arduino內建函數的相關說明,例如:控制開發板相關的數位I/O腳位、類比I/O腳位、Zero, Due & MKR 家族、進階I/O腳位函數,以及執行計算相關的時間、數學、三角學、字元、亂數、位元與位元組、外部中斷、中斷、通訊及通用序列匯流排(Universal Serial Bus, USB) 函數。
從官方的Reference來學習Arduino就是一種相對標準的學習方式,也不用擔心是否會學到非官方的Arduino程式設計模式,並且可以在有網路環境的地方自主學習。