RF12 函式庫

RFM12B 無線通訊模組與 86Duino 的連接方式

RFM12B 無線通訊模組與 86Duino 的連接方式與 Arduino 略有不同,在使用此函式庫前,請先參考下面說明將 RFM12B 無線通訊模組正確連接到 86Duino 上。

RFM12B 無線通訊模組主要是以 SPI 通訊介面與控制板溝通。它有通訊和控制兩種不同功能的腳位,通訊腳位為 MOSI、MISO、CLK 腳位,可以直接連接到 86Duino SPI 埠的 SPIDO、SPIDI、SPICLK 腳位;控制腳位為 IRQ、CS 腳位,它們分別連接到 86Duino 的 digital pin 42、2。同時因為 RFM12B 無線通訊模組需要供應 3.3V 電源,因此我們將 86Duino 的 3.3V 輸出與 GND 分別接到 RFM12B 無線通訊模組的 3.3V 與 GND 腳位,如此即可用 RF12 函式庫控制 RFM12B 無線通訊模組。

當您拿到 RFM12B 無線通訊模組如下左圖,旁邊的金屬腳位沒有排針,所以我們自行焊接一塊轉接板(如下右圖)間距為2.54mm,方便我們拉線或插在麵包板上。

rf121

接下來,請參考下面的連接示意圖,將 86Duino 和 RFM12B 無線通訊模組連接起來(這裡以 86Duino Zero 為例):

rf122

實際連接範例:

rf123

注意:由於 SPICLK、SPIDI 接腳與 86Duino Zero 的 CPU 模組金屬外殼非常靠近,插在這二支 pin 腳上的接線外緣應做絕緣保護,避免發生短路:

rf124


函式庫參考主頁面

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.