將紅外線發射LED接至Arduino PWM 脚3

为了加强发射能力可以加NPN電路具有電流放大的功能,讓紅外線LED亮度可以達到最亮的程度讓搖控的範圍較大一點。
下載 Arduino_DY_IRDaikin
Arduino_DY_IRDaikin,這是將許多資訊整合後的版本給大金冷氣使用:下载并安装
接下來就會開啟一個視窗並且會看到範例程式的內容:

按下上傳(Upload)鍵上傳就完成基本動作。 首先解說一下範例程式,程式載入至Arduino開發版時,你開啟Arduino內建的
Serial Monitor
後,傳送New line
(\n
、Enter
)就能傳送開、關的遙控訊息至大金冷氣,此時你要確認一下大金冷氣是不是會有這樣的動作(發射正確、接收也正確時,大金冷氣會嗶嗶2聲),並且Serial Monitor
也會看到訊息:
Arduino_DY_IRDaikin Library
最基本的遙控函數如下:on(); setSwing_off(); setMode(1); setFan(4);//FAN speed to MAX setTemp(25); //----everything is ok and to execute send command----- sendCommand();
函數設計成當你所有的參數都設定完成時,再執行
sendCommand()
才會將資料轉成紅外線訊號出去,使用時必需要先在setup()
中自行設定一組預設值,像上面的範例一樣,之後就能在loop()
根據你的方式去變更,但一定要記住一點,你都變更完成時,一定要執行sendCommand()
,否則紅外線訊號是不會發送的。
没有评论:
发表评论