XBee裝置可透過「序列埠通訊軟體」連線,並以AT命令設置參數。或者,採用Digi公司提供的X-CTU軟體設置。新版的X-CTU軟體支援Windows, Mac OS X及Linux系統,請在Digi公司的X-CTU網頁下載並安裝。
XBee模組通訊實驗(一):認識ZigBee
ZigBee是在IEEE 802.15.4標準上,加入路由和其他聯網功能。ZigBee的名稱源自蜜蜂(bee)發現蜜源時,會跳「8字舞(waggle dance)」來告訴同伴方向和距離。ZigBee通訊協定由ZigBee聯盟合作開發,適合商業和工業的各種低數據傳輸率應用。
HC-05藍牙模組補充說明(五):透過藍牙上傳Arduino程式碼
本單元電路將取代Arduino的USB有線序列埠,因此HC-05模組接在Arduino的數位0與1腳。
先讓電腦與藍牙模組配對,再開啟Arduino(我用行動電源接電給Arduino)。接著就和往常一樣,選擇連接到電腦的藍牙序列埠,即可上傳程式碼。
《超圖解Arduino互動設計入門》第二版補充說明
本文旨在補充《超圖解Arduino互動設計入門》第二版的更新內容與勘誤。
網站伺服器通常都是基於固定IP位址,不過,許多人的住家以及校園內的網路,都是採用動態IP(也就是由IP分享器指派IP位址)。為了方便執行Arduino網路程式實驗,程式可改成動態IP模式……
藍牙模組補充說明(四):無線連結兩個Arduino控制板
本文將示範讓兩個Arduino控制板透過藍牙連線傳遞訊息。
HC-05模組可以透過AT命令,設定成「主控端(Master)」或「從端(Slave)」;HC-06模組只能當「從端」。因此在配對連線實驗中,至少要有一個HC-05模組。
串連多個MAX7219 LED點矩陣模組建立捲動文字,及C語言複製陣列語法說明
MAX7219 IC第1和24腳,分別是序列資料輸入及資料輸出,因此這個IC和74HC595一樣,都能串接在一起(請參閱「串入並出的IC 74HC595補充說明:串聯多個74HC595 的Arduino程式示範」)。
Arduino序列埠通訊程式Serial.read()讀取到 ÿ 字元的補充說明
本文旨在補充《超圖解Arduino互動設計入門》第五章「序列埠通訊程式」,以及第十章「透過序列埠調整燈光亮度」的讀取序列埠值。動手做10-3與10-4的程式碼,都有一個判斷傳入值是介於’0’~’9’的條件式…
串入並出的IC 74HC595補充說明:串聯多個74HC595 的Arduino程式示範
本文旨在補充《超圖解Arduino互動設計入門》第7章「序列連接七段顯示器」。74HC595具有一個串聯輸出腳位(第9腳),將它接在下一個74HC595的序列輸入腳,即可串聯成一組多重並列輸出埠。
HC-05與HC-06藍牙模組補充說明(三):使用Arduino設定AT命令
HC-06藍牙模組的預設名稱就是“HC-06”,於多人、多組藍牙一起實驗的場合,在電腦或手機上探索藍牙裝置時,將會發現許多叫做“HC-06”的裝置。
為了方便實驗者連接到自己的藍牙設備,可以事先用AT命令替每一個模組設定不同的名字。
HC-05與HC-06藍牙模組補充說明(二):連接電路
許多藍牙模組底板背面,都有標示它的傳送和接收的邏輯電位是3.3V,因此,若直接把Arduino的訊號傳送腳,連接到藍牙模組的接收腳,有可能會損壞藍牙模組。
若有疑慮,需要將5V訊號電壓降轉成3.3V,最簡單也常見的方法有兩種。首先是採用上文提到的,在藍牙的接收腳和Arduino之間,串連一個1KΩ(棕黑紅)電阻:
HC-05與HC-06藍牙模組補充說明(一)
HC-05和HC-06的硬體相同,都採用英國劍橋的CSR (Cambridge Silicon Radio) 公司的BC417143晶片,支援藍牙2.1+EDR規範,只是晶片內部的韌體不同。CSR是全球市佔率最高的藍牙通訊晶片廠,2014年10月中旬,全球手機晶片龍頭高通(Qualcomm)同意以25億美元現金,購併CSR,以強化該公司在物聯網(Internet of Things)的布局。韓國三星也於2012年花費3.1億美元,取得CSR公司的藍牙、WiFi和GPS定位等技術專利。
使用App Inventor 2製作的機器昆蟲藍牙控制器之小小改版
「被點擊」(Click)事件由「被按壓」(TouchDown)和「被鬆開」(TouchUp)兩個事件組成。
原本的按鈕程式將偵測Click(被點擊)事件,若使用者按著「前進」鈕再放開,App將傳出字元‘w’;若按一下「停止」鈕,則傳出‘s’字元。