03 輸出數值

(2019/11/02)

輸出的積木分成兩種,一種是數位輸出,僅能輸出 0 和 1 兩種數值,一種是類比輸出 ( PWM ),可以輸出 0~1 之間的浮點數。

一、數位輸出

使用「數位輸出」積木可用來控制數位輸出裝置的ON或OFF,數位輸出僅能輸出 0 (低電位)和 1 (高電位)兩種數值,作用就像電燈開關一樣,以下要利用數位輸出積木來控制外接LED燈的亮或滅。

(一) 控制外接的LED一亮一滅

  • LED燈與開發板的接線圖如下:

1.透過兩端有鱷魚夾的線來連接LED燈

補充說明:

l LED燈的長腳接開發板的P1腳位,LED燈的短腳接開發板的GND腳位。

2.直接將LED燈插在擴充板上

補充說明:

l LED燈的長腳接擴充板的P1腳位,LED燈的短腳接擴充板的GND腳位。

    • 在積木編輯區完成如下程式(程式9-3-1)

補充說明:

l 輸出1就相當於提供電(高電位),所以LED燈會亮。

l 輸出0就相當於不提供電(低電位),所以電LED燈不會亮。

l 執行結果,外接的LED燈會一亮一滅。

二、類比輸出( PWM )

「類比輸出( PWM )」不像「數位輸出」僅能輸出0和1,而是可以輸出0~1之間的浮點數,也就是「數位輸出」只能控制LED燈全亮或全滅,但「類比輸出」就可以讓LED燈做漸亮或漸暗的控制。

(一) 利用可變電阻器控制LED燈的亮度

  • 可變電阻器、LED燈與擴充板接線圖如下:

補充說明:

l 將LED長腳接擴充板的P1腳位,短腳接在GND。

l 可變電阻器的訊號線(S)接P2腳位。

  • 在積木編輯區完成如下程式(程式9-3-2)

補充說明:

l 轉動可變電阻器時,隨著順時針旋轉,其類比值越來越大,LED燈的亮度也越來越亮。

(二) 製作「呼吸燈」

轉動可變電阻器,由小到大,再由大到小,LED燈也會由暗漸亮,再由亮漸暗,這就是「呼吸燈」的效果。在積木編輯區完成如下程式(程式9-3-3),自動產生有「呼吸燈」的效果,而不用再手動產生了。

補充說明:

l LED燈會由暗漸亮,再由亮漸暗,這就是「呼吸燈」的效果。

有關Web:Bit I/O引腳的應用,除了本章介紹的數位、類比的輸入、輸出腳位外,還可以外接很多元件及感測器,官方除了提供套件包的販賣外,也針對各元件或感測器,提供相關的程式積木供使用。總之,Web:Bit已經是功能強大且成熟穩定的軟硬體組合,值得大家來使用。