今天在準備幫水族設計的 Arduino 控制器時發現,一直沒有把Arduino 的無線轉RS-232紀錄下來,趁今天又要重作一次時,趕快紀錄一下,先回復一下記憶,用的是這塊HLK-WIFI-M03:
|
HLK-WIFI-M03 |
真是好事多磨,這塊板子是 3.3V 而且電流需求 300ma,Arduino 的 3.3V 電流只能到 50ma 左右,更重要的是 Arduino 的 Serial 也是用 5V 為基礎,此時應該需要作 level convert,但是手邊臨時沒有 level convert 可用的 IC,但是 3.3V 的規格跟 Xbee 一樣,手邊有一塊 Arduino I/O expansion shield 5.0 的板子,這塊板子上有 Xbee的介面:
|
原圖 :http://wiki.dfrobot.com.cn/images/9/98/DFRduino_IO_Expansion_V5_1.jpg |
接著調整 I/O Expansion 上的 jumper 改傳輸為 Xbee,調整 jumper 如下:
|
調整 jumper
|
接著就是查出 Xbee的腳位:
|
原圖 : http://www.pyroelectro.com/tutorials/xbee_wireless_interface/img/xbee_pinout.jpg |
理論上我應該只要將
HLK-WIFI-M03 的 3.3V 及 Gnd 接上
I/O Expansion 中 Xbee 的 3.3V 及 Gnd, 後再將
HLK-WIFI-M03 的 Tx 接 Xbee 的 Rx 及
HLK-WIFI-M03 的 Rx 接 Xbee 的 Tx,希望就可以正常工作了,先寫一段小程式:
|
print hello |
再用 Tcpudpdbg 來測試 ,運氣不錯看到 hello 了:
|
Tcpudpdbg 中看到 HLK-WIFI-M03 中傳回的 hello |
Arduino 的無線傳輸又向前邁進一步。
留言
張貼留言
請多指教