11/11
不按燈泡不會亮
按了燈泡才會亮
int buttonState = 0;
void setup()
{
pinMode(13, OUTPUT); // 13pin是Arduino內建LED的顯示角位
pinMode(7, INPUT_PULLUP); // 設定7pin是讀取訊號的位置
}
void loop()
{
buttonState = digitalRead(7);
if (buttonState == HIGH)
{
digitalWrite(13, LOW);
}
else
{
digitalWrite(13, HIGH);
}
}
一開始接電路的時候,我的想法是以形成通路斷路,而非讀取訊號讓Arduino自行判斷,造成我拔掉訊號7的線時,按按鈕一樣可以依照按鈕狀態運作,而不是依照該訊號位置的電位高低進行判斷。所以一開始花了一點時間轉換視角和想法,想通了就順利很多了
另外也有發現到網頁內給的程式碼有錯誤,如果是照網頁給的程式碼下去跑,結果會是相反的(不按的時候亮燈,按了則會熄滅),然後在input加上pullup會讓燈泡的亮暗狀態變比較穩定,不會有忽明忽滅的狀況