02三色LED燈
一、啟動Transformer程式
安裝 Transformer程式
安裝完成後,桌面會有一個「Transformer」捷徑
利用USB線將Arduino Uno與電腦連接(可透過「裝置管理員」查得Arduino控制板使用哪一個連接埠,此例為COM3;若未抓到,記得要先安裝驅動程式)
點選「Transformer」捷徑來啟動Transformer程式
先選擇上圖的S2A(因為要利用Scratch2.0來寫控制Arduino的程式)
選擇正確的介面 (通常不會COM1),像此例是COM3
請勾「自動燒錄韌體」(若這塊Arduino板子是第一次使用Transformer,一定要打勾將Transformer的韌體燒錄進Arduino控制板內)
打勾「打開scratch檔」(等一下按「連線」後會自動打開Scratch程式)
最後點擊「連線」,出現「配對S2A成功」,則Transformer啟動完成(勿關閉Transformer視窗)
因剛剛有打勾「打開scratch檔」,因此會自動開啟Scratch2.0程式(離線版)
開啟Scratch後,點選「更多積木」,若s2a_fm出現綠燈,代表連線成功!!接下來可以開始寫程式來控制Arduino板子了!
若出現紅燈,代表連線失敗,通常是Arduino板子沒接好或選錯連接埠。
二、認識 數位及類比
Q:何謂數位訊號?
A:簡單來說,數位訊號只有兩種狀態。高電位跟低電位或者說1(ON)跟0(OFF)(可看做電燈開關,不是ON,就是OFF )。舉凡像是電腦、手機等等的電子產品幾乎都是輸送數位訊號。
Q:何謂類比訊號?
A:類比訊號,簡單的說,就是除了數位訊號以外的訊號都叫作類比訊號。像是溫度的高低變化,聲音的大小變化等連續訊號都是類比訊號。類比訊號有很多種狀態,不像數位訊號只有兩種狀態
三、數位輸出控制
電腦的輸出設備:如螢幕、印表機,所以輸出就是電腦把資料丟出來給我看的動作
數位輸出就像利用開關來控制電燈亮滅一樣(將開關轉到ON的時侯燈亮,轉到OFF的時侯燈滅)
D0~D13,腳位編號為0到13,不過通常會寫為D0到D13表示為數位腳位(D代表Digital)
這些腳位用來當【輸出腳位】,輸出高電位5V與低電位0V的數位訊號,像點亮一顆LED燈,就是輸出高電位(5V)給這顆LED燈正極所在的腳位!
Arduino的每一個數位腳位(D0~D13)都可以用來做數位輸出控制,如打亮LED燈。
將LED燈的正極(長腳)將D13
將LED燈的負極(短腳)將GND (Ground 接地)
四、控制D13腳位的LED燈(L)
針對D13腳位,輸出5V高電位一秒後,再輸出0V的低電位一秒,重複執行(此為Arduino剛出廠的預設程式)
小朋友,可修改程式,讓LED燈有不同的亮滅
五、控制三色LED燈的亮燈
因為D13腳位有做限流處理,所以比較不會燒壞LED燈,其他腳位則可能會燒壞LED燈!
認識三色LED燈
利用杜邦線將三色LED燈的R(紅燈)接到D9,G(綠燈)接到D10,B(藍燈)接到D11,負極(長腳)接到GND
利用Transformer來寫如下程式
某些腳位還可當【類比輸出腳位】,D3、D5、D6、D9、D10、D11的數字編號旁,還有個波浪符號(~),這表示這些腳位可以用數位訊號來模擬出類比訊號,使用的方式是PWM(Pulse Width Modulation),PWM值介於0(0V)~255(5V),可以透過PWM的方式來讓LED燈有漸亮或漸暗的效果,而不是只有上面數位輸出的全亮(1、ON)或全暗(0、OFF)。
做出D9(紅燈)有較不亮的效果
做出D9(紅燈)有漸亮或漸暗的效果
擴展板,看擴展板已建置好D9~D11的三色LED燈了,是不是更方便了!?