教甄◆生活科技專業題庫下載題庫

上一題

19.下列程式為Arduino利用Pin9連接LED燈進行呼吸燈範例程式,請選擇適當選項 讓此程式可以完成呼吸燈動作。
(A)①pinMode(led,INPUT)② digitalWrite(led,brightness)
(B)①pinMode(led,INPUT)② analogWrite(led, brightness)
(C)①pinMode(led,OUTPUT)②digitalWrite(led,brightness)
(D)①pinMode(led,OUTPUT)②analogWrite(led,brightness) phpYoGHCm



答案:登入後觀看
難度: 困難
1F
小宇(已上榜,感恩阿摩) 大一上 (2020/05/08)

「...呼吸燈...」

★★★★☆

★★★★...



(內容隱藏中)
查看隱藏文字
2F
apple 高二下 (2020/05/18)

讓LED變成會呼吸的燈(漸亮、漸暗、漸亮、漸暗、不斷循環),並利用可變電阻控制呼吸燈明滅循環的時間長度。


程式碼:
int brightness = 0;
int fadeAmount = 5;
int delayDuration = 30; 

void setup()  {
  pinMode(3, OUTPUT);
}

void loop()  {
  analogWrite(3, brightness);
  brightness = brightness + fadeAmount;
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount ;
  }    

  delay(delayDuration);                            
}
在setup()裡,將腳位3的模式設為OUTPUT。但其實,使用analogWrite()不需要此設定。

在loop()裡,以函式analogWrite()改變LED的明亮...
查看完整內容

19.下列程式為Arduino利用Pin9連接LED燈進行呼吸燈範例程式,請選擇..-阿摩線上測驗