void myFunction(int val){
.
.
}
myFunction 自定函式的名稱 (只能使用英數字與底線組合, 且不能以數字開頭, 英文字母有分大小寫,不可使用保留字)。
void 函式執行完成後,不傳回值。
val 函式執行時,傳入 myFunction 函數的16位元整數數值
例:
void setup(){
}
void loop(){
ledOutput(100);
}
void ledOutput(int delayTime){
digitalWrite(13,HIGH);
delay(delayTime);
digitalWrite(13,LOW);
delay(delayTime);
}
在程式中呼叫 ledOutput 函式 並把整數 100 傳到 delayTime ,所以 delayTime =100,程式執行完不傳回任何值。
int myFunction(byte val){
.
.
return 1;
}
myFunction 自定函式的名稱 (只能使用英數字與底線組合, 且不能以數字開頭, 英文字母有分大小寫,不可使用保留字)。
int 函式執行完成後,傳回16位元整數數值。
val 函式執行時,傳入 myFunction 函式的8位元整數數值
例:
void setup(){
}
void loop(){
int sum;
sum = addFunction(4,5);
}
int addFunction(int x,int y){
return x+y;
}
在程式中呼叫 addFunction 函式 並把整數 4,5 傳到 addFunction ,所以 x =4,y=5,程式執行完傳回 x+y 的結果指定給 sum ,因此執行完 sum = 9。
void myFunction(){
}
myFunction 自定函式的名稱 (只能使用英數字與底線組合, 且不能以數字開頭, 英文字母有分大小寫,不可使用保留字)。
void 函式執行完成後,不傳回任何數值。
()中間無任何變數,表示 函數執行時,不傳入任何數值到 myFunction 函式
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 電子鼓