ESP32やESP8266で無線LANの電波強度を取得するコード。0が未接続、1~4が強さ。そのままディスプレイにアンテナとして表示するのにも便利。
int wifilevel(){
if (WiFi.status() != WL_CONNECTED) {
return 0;
long rssi = WiFi.RSSI();
int siglevel;
if (rssi <= -96)
siglevel = 1;
else if (rssi <= -85)
siglevel = 2;
else if (rssi <= -75)
siglevel = 3;
else
siglevel = 4;
}