3GIM

3GIM > Arduino UNO R3 から3G通信 > 4. 電波強度(rssi)の取得

以下の続きになります。
3GIM > Arduino UNO R3 から3G通信 - Qiita

電波強度(rssi)の取得

以下のスケッチをArduinoに書き込みます。
シリアルモニタにRSSI強度が表示されます。

// 3GIM(V2) sample skech -- getRSSI

#include <SoftwareSerial.h>
#include "a3gim.h"

#define baudrate    9600UL
#define baudrate_3gim   115200
const int powerPin = 7;     // 3gim power pin(If not using power control, 0 is set.)

void setup()
{
  Serial.begin(baudrate);
  delay(3000);  // Wait for Start Serial Monitor
  Serial.println("check rssi Ready.");

  Serial.print("Initializing.. ");
  if (a3gs.start(powerPin) == 0 && a3gs.begin(0, baudrate_3gim) == 0) {
    Serial.println("Succeeded.");
    delay(15000); //★通信準備が整うまで待つ

    int rssi;
    if (a3gs.getRSSI(rssi) == 0) {
      Serial.print("RSSI = ");
      Serial.print(rssi);
      Serial.println(" dBm");
    }
  }
  else
    Serial.println("Failed.");

  Serial.println("Shutdown..");
  a3gs.end();
  a3gs.shutdown();
}

void loop()
{
}

// END

結果

check rssi Ready.
Initializing.. Succeeded.
RSSI = -77 dBm
Shutdown..