LoginSignup
0
0

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-01-04

以下の続きになります。
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..
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0