RadioHead 函式庫
RFM22B 無線通訊模組與 86Duino 的連接方式
RFM22B 無線通訊模組與 86Duino 的連接方式與 Arduino 略有不同,在使用此函式庫前,請先參考下面說明將 RFM22B 無線通訊模組正確連接到 86Duino 上。
RFM22B 無線通訊模組主要是以 SPI 通訊介面與控制板溝通。它有通訊和控制兩種不同功能的腳位,通訊腳位為 MOSI、MISO、CLK 腳位,可以直接連接到 86Duino SPI 埠的 SPIDO、SPIDI、SPICLK 腳位;控制腳位為 IRQ 腳位,它連接到 86Duino 的 digital pin 42。同時因為 RFM22B 無線通訊模組需要供應 3.3V 電源,因此我們將 86Duino 的 3.3V 輸出與 GND 分別接到 RFM22B 無線通訊模組的 3.3V 與 GND 腳位,如此即可用 RadioHead 裡的 rf22 函式庫控制 RFM22B 無線通訊模組。
當您拿到 RFM22B 無線通訊模組如下左圖,旁邊的金屬腳位沒有排針,所以我們自行焊接一塊轉接板(如下右圖)間距為2.54mm,方便我們拉線或插在麵包板上。
接下來,請參考下面的連接示意圖,將 86Duino 和 RFM22B 無線通訊模組連接起來(這裡以 86Duino Zero 為例),點擊下圖可放大:
實際連接範例:
注意:由於 SPICLK、SPIDI 接腳與 86Duino Zero 的 CPU 模組金屬外殼非常靠近,插在這二支 pin 腳上的接線外緣應做絕緣保護,避免發生短路:
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.