The missing widgets

1 RSSI Signal Widget

Video_00280

the code :slight_smile:

/*************** signal init ***************/
String S0 = "no signal";
String S1 = "\u2581" ; //▁
String S2 = "\u2581 \u2583"; //▁ ▃
String S3 ="\u2581 \u2583 \u2585" ; //▁ ▃ ▆
String S4 = "\u2581 \u2583 \u2585 \u2587" ; //▁ ▃ ▆ ▇
String S5 ="\u2581 \u2583 \u2585 \u2587 \u2588" ; //▁ ▃ ▆ ▇ █
int Signal=0;
String SGN ;

void setup()
{
.
.
  timer.setInterval(1000, WifiSgn);
.
.
}

void WifiSgn() {
  int Signal =(WiFi.RSSI());

  if (Signal >= -30) {
    SGN = S5;
  }
  else if (Signal <= -31 && Signal > -67) {
    SGN = S4;
  }
  else if (Signal <= -67 && Signal > -70) {
    SGN = S3;
  }
  else if (Signal <= -70 && Signal > -80) {
    SGN = S2;
  }
  else if (Signal <= -80 && Signal > -90) {
    SGN = S1;
  }
  else {
    SGN = S0;
  }

  Blynk.virtualWrite(V1, SGN ); // labeled value settings
  Blynk.virtualWrite(V2, "RSSI " + String(Signal));// label value
 
}

V1
24-021956

15 Likes