Arduino
以下是Arduino中會用到的基本語法(用的是arduino的寫法),要看完整的Cpp教學請上Google自行查詢。Arduino的程式是建立在Cpp之上,但並不完全包含所有函數,如有Cpp中能用但Arduino中無法include的東西(如<<和vector),請見下面的擴充函式庫連結,使用方法會在libraries(函式庫)的使用中說明
Arduino Libraries List
Arduino Libraries使用
在Arduino中我們會常用到的型態有以下幾個
int(整數)
在Arduino中近7成的感測器是以整數型態來進行感測或運算,就算運算會用到小數,還是會以整數讀入後再轉型態,另有一種是unsigned int,總範圍和int一樣,但是是以正整數運算,否則會吃error
float(小數/浮點數)
有部分的感應器比較精準,需要用到小數來運算
bool/boolean(布林值)
bool也可以使用int進行表示,它多用於像是按鈕或是感應"是否被觸發"的sensor
char(字元)
char可以用於輸出或是指令、比較
string(字串)
string可以視為一個裝了char的陣列
資料轉型(補充)
可以直接用 目標型態(轉換前的值) 進行轉換
運算子是C++中進行簡單運算、比較運算或是位元運算所不可或缺的一環,像是有基礎的
用來處理需要重複執行的動作或是執行指定的次數或條件
基本架構中也會再講一次
結構是型態 函數名(引數){…},型態取決於你的回傳值,假設要回傳整數,型態就要放int,如果只是簡單的動作執行,要用void,函數後的括號中可以放入想要傳進函數中運算的值,不放也沒關係