Я использую Wemos D1 Mini (Arduino) для отправки данных датчика в Firebase. Это одно значение, которое я посылаю. Я обнаружил, что это замедляет работу программы, поэтому датчик не может получать данные так же быстро, как отправляются данные (что отчасти очевидно).
В любом случае, я хочу отправить значение для Firebase только , когда это значение изменило свое свойство. Это значение int
, но я не уверен, как go обойти это. Должен ли я использовать слушателя? Это часть моего кода:
int n = 0; // will be used to store the count
Firebase.setInt("Reps/Value", n); // sends value to fb
delay(100); // Wait 1 second and scan again
Я надеялся, что датчик может сканировать каждую секунду, что он и делает. Но с этой скоростью (каламбур предназначен) значение передается каждую секунду в FB. Это замедляет сканирование каждые 3 секунды. Как я могу использовать метод firebaseSetInt
, только когда n
меняет свое значение?