Add RSSI measure in BlinkOnWifiProps example (CPU cost less than 1 millisecond)

This commit is contained in:
fauresystems
2019-11-16 08:51:47 +01:00
parent ae28674d9a
commit 8f03e86eb8
2 changed files with 5 additions and 1 deletions
BIN
View File
Binary file not shown.
@@ -32,6 +32,7 @@ WifiProps props(u8"Arduino Contrôleur", // as MQTT client id, should be unique
PropsDataLogical clignoter(u8"clignote", u8"oui", u8"non", true);
PropsDataLogical led(u8"led");
PropsDataText rssi(u8"rssi");
void clignote(); // forward
PropsAction clignoteAction = PropsAction(1000, clignote);
@@ -44,7 +45,8 @@ void setup()
props.addData(&clignoter);
props.addData(&led);
props.addData(&rssi);
props.begin(InboxMessage::run);
pinMode(LED_BUILTIN, OUTPUT); // initialize digital pin LED_BUILTIN as an output
@@ -85,6 +87,8 @@ void loop()
props.loop();
rssi.setValue(WiFi.RSSI() + String(" dBm")); // https://www.metageek.com/training/resources/understanding-rssi.html
led.setValue(digitalRead(LED_BUILTIN)); // read I/O
clignoteAction.check(); // do your stuff, don't freeze the loop with delay() calls