void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
for (uint8_t RawSignal = 0; RawSignal <= 32; RawSignal++) {
if (RawSignal == 32) RawSignal = 99;
// Lev = SignalLevel(RawSignal);
Serial.print("Signal level is ");
Serial.print(SignalLevel(RawSignal));
Serial.println("dBm.");
delay(2600);
}
}
int8_t SignalLevel(uint8_t reply) {
switch (reply) {
case 0:
return -115;
case 1:
return -111;
case 2 ... 30:
return map(reply, 2, 30, -110, -54);
case 31:
return -52;
default:
return 0;
}
}