陳信嘉
Lab 3-1. 數位輸出 - 閃礫 LED
Lab 3-2. 數位輸入 - 用按鈕控制 LED
認識 Arduino 的接腳
使用麵包板接電子元件
輸出的程式
Arduino 控制 LED 的閃礫
指定某個輸出接腳
(注意正負)
數位輸出接腳連接 LED
7
GND
void setup() {
pinMode(7, OUTPUT); //13 改成 7
}
void loop() {
digitalWrite(7, HIGH); //13 改成 7
delay(500);
digitalWrite(7, LOW); //13 改成 7
delay(500);
}
認識 Arduino 的接腳
指定 LED 的閃礫
按壓開關
輸入和輸出的程式
注意開關的接法
(下拉電阻)
按鈕控制 LED 的閃礫
7
GND
4
+5V
const int button = 4; //宣告 button 為整數常數, 並將其值設為 4(數位 pin4)
int btVoltage = 0; //將按鈕電位 (btVoltage) 設為整數變數, 初始值為 0
void setup() {
pinMode(LED_BUILTIN, OUTPUT); //將內建 LED 腳位設為輸出模式
pinMode(button, INPUT); //將 button 腳位設為輸入模式
}
void loop() {
btVoltage = digitalRead(button); //讀取按鈕腳位目前的電位值
if (btVoltage == HIGH){ //若按鈕狀態為高電位
digitalWrite(LED_BUILTIN, HIGH); //內建 LED 腳位 HIGH, LED亮起
}
else{
digitalWrite(LED_BUILTIN, LOW); //LED 腳位會接收到低電位熄滅
}
}