相同性質的變數可以集合起來放到一起,這時候可以使用陣列來宣告。宣告的方式如下
宣告格式
資料型態 陣列名稱[陣列大小n]={初始值0,初始值1,…,初始值n-1};
舉例來說:要做8燈LED跑馬燈的電路,8個LED分別由 Arduino 的2,3,4,5,6,7,8,9接腳控制,因此我們可以宣告一個 LED 陣列如下
int LED[8]={2,3,4,5,6,7,8,9};
如上程式表示宣告一個陣列,陣列資料型態:”整數”, 陣列名稱:” LED”,中括號內的 8 表示 LED 陣列有8個元素,你也可以不輸入陣列大小,如下方式宣告:
int LED[]={2,3,4,5,6,7,8,9};
陣列裡的索引是從0開始,利用索引來存取陣列中不同元素,8個元素的LED陣列中LED[0] 就是第一個元素 2,LED[1] 是第2個元素 3 … LED[7] 就是第8個元素 9
範例
int LED[]={2,3,4,5,6,7,8,9} //宣告 LED 陣列
void setup(){
}
Arduino 輸出實習(單燈閃爍)
Arduino 輸出實習(跑馬燈-愚公移山)
Arduino 輸出實習(跑馬燈-for迴圈)
Arduino 數位輸入實習
Arduino 數位輸入實習(INPUT_PULLUP)
Arduino 類比輸入實習
Arduino PWM 實習 (呼吸燈)
Arduino PWM 實習 (光感應調光燈)
Arduino 8×8 LED Matrix MAX7219 實習
Arduino 紅綠燈小綠人 實習
Arduino 計時器 實習
Arduino 音樂盒
Arduino 電子琴(鍵盤掃描)
Arduino DHT11 溫濕度感應器
Arduino OLED 顯示
Arduino 超音波測距模組 HC-SR04
Arduino 執行時間實習
Arduino 電容測試器
Arduino 紅外線接收實習
Arduino 紅外線發射實習 EPSON 投影機控制
ESP-12F 網路智慧開關(MQTT)
ESP-12F 雲端記錄型 K-Type 溫度計(MQTT ThingSpeak)
ESP-12F 手機雲端紅外線控制
ESP-12F 網路電台收音機
ESP-12F 電子鼓