Page 34 - eAT019_Arduino微電腦專題製作_課本PDF
P. 34

專題 1 │ LED 控制



                         相較於數位系統,在類比(Analog)系統中的電訊號,則是各種不同電壓值或

                    電流值都具有不同的意義。由於數位訊號僅考慮電壓準位是高或低,電壓值本身並
                    沒有意義,所以比較不受雜訊干擾,在訊號處理的便利性上佔有絕對優勢。舉例來

                    說,假設在數位電路中 +5V 代表高態,+4.5V 也代表高態,那麼就算是電路中有雜

                    訊使得訊號電壓下降了 0.5V,在系統的認知上還是相同的狀態。但是在類比系統中,

                    +5V、+4.9V、+4.5V 都是不同的訊號值,所以類比訊號的處理就必須使用較為複雜
                    的電子電路。


                         但是真正能讓數位系統淩駕在類比系統之上,成為主流的原因,應該是數位電

                    子電路與布林代數的結合,實現資料的程式運算與儲存。再加上半導體科技進步,

                    造就了微電腦技術的發展,使得數位訊號的處理變得功能強大而價格便宜。所以,

                    目前電子訊號處理及控制,絕大多數都是使用數位系統。


                         但是像人的聲音或是溫度變化等自然物理量,都是類比式的訊號;若要使用數

                    位系統處理,就得先將類比訊號轉為數位的資料。同樣的由於人眼對亮度的感受也
                    是類比式的,所以要用數位系統控制燈光的亮度,就得將數位資料轉換成類比的功

                    率變化輸出才行。有關這些數位與類比之間的轉換技術,在後面的專題中會有更多

                    的介紹。


                         由於現代的微控器都會將數位輸出及輸入功能整合在同一個腳位,稱之為 GPIO

                    (General Purpose Input/ Output,通用輸出 / 入),因此使用時必須依照微控器

                    電路所需,在程式內將特定接腳設定為數位輸出或者是輸入功能,在 Arduino 程式
                    中將 GPIO 接腳設定為數位輸出的指令為 pinMode(pin, OUTPUT),pin 指的

                    是接腳編號(腳位),而 OUTPUT 則表示設定接腳為數位輸出。有關其他的模式,

                    在專題 2 中會有進一步介紹。














                                                                                                           1-5
   29   30   31   32   33   34   35   36