Interplan IM920 library, 920MHz module

Dependents:   IM920_sample IM920_SDlog IM920_sample IM920_sample3 ... more

IM920 ライブラリ

データモード、低速、長距離 の設定で通信するライブラリです。

920MHz無線モジュール

http://www.interplan.co.jp/images/contents/solution/im920.png IM920 (インタープラン製)

  • mbedとモジュールとは、シリアル(TX,RX)、BUSY、RESET端子を接続します。
  • モジュールはあらかじめ、コマンドでノード番号などを設定しておきます。

NECの920MHz近距離無線モジュールもおすすめ

Revision:
3:db269462ad1c
Parent:
2:0b47f6b25cc4
Child:
4:ba939555ed35
--- a/IM920.cpp	Mon Jan 05 03:47:08 2015 +0000
+++ b/IM920.cpp	Thu Jan 08 13:25:46 2015 +0000
@@ -28,17 +28,26 @@
     setReset(false);
 }
 
-int IM920::init (int node) {
-
-    _state.node = node;
+int IM920::init () {
 
     cmdRDID();
-    cmdSTNN(_state.node);
+    cmdRDNN();
     cmdSTPO(3);  // 10dBm
     cmdSTRT(2);  // 1.25kbps
     return 0;
 }
 
+
+int IM920::setNode (int node) {
+    _state.node = node;
+    return cmdSTNN(_state.node);
+}
+
+int IM920::getNode () {
+    cmdRDNN();
+    return _state.node;
+}
+
 void IM920::poll () {
 
     if (_state.received && _state.buf != NULL)