13-02按鍵+滑桿
(2016/11/02)
題目一:按鍵亮燈
說明:按下D2按鍵開關時,D10的LED燈會亮起來
完成後的程式,如下(檔案於附件)
轉成Arduino程式語言,並將程式複製到Arduino IDE裡面來上傳
測試後,成功的利用按鍵打亮D10的LED燈
題目二:讀取滑桿(可變電阻)A0的值
說明:利用Arduino IDE下的「序列埠監控視窗」來讀取「滑桿(可變電阻)A0的值」
轉成Arduino程式語言,並將程式複製到Arduino IDE裡面來上傳
上傳完畢後,點選上圖步驟4,來開啟「序列埠監控視窗」
成功的從「序列埠監控視窗」顯示出A0的值(0~1023)
題目三:按鍵亮燈二(但會隨著滑桿位置不同,而亮不同燈)
說明:按下D2按鍵開關時,當滑桿值(A0)介於0~350時,則亮D12的LED燈;當滑桿值(A0)介於351~700時,則亮D11的LED燈;當滑桿值(A0)介於701~1023時,則亮D10的LED燈
也可以再把上面程式改變一下,會更清爽一點
轉成Arduino程式語言,並將程式複製到Arduino IDE裡面來上傳
void setup()
{
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
}
void loop()
{
Serial.println(analogRead(A0));
if (digitalRead(2) == 1) {
if (analogRead(A0) <= 350) {
digitalWrite(12,HIGH);
} else {
if (analogRead(A0) > 350 && analogRead(A0) <= 700) {
digitalWrite(11,HIGH);
} else {
digitalWrite(10,HIGH);
}
}
} else {
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
}
}
測試成功!