【mbed OS5対応バージョン】データの保存、更新、取得ができるWebサービス「milkcocoa」に接続し、データのプッシュ、送信、取得ができるライブラリです。 https://mlkcca.com/
Dependents: mbed-os-example-wifi-milkcocoa MilkcocoaOsSample_Eth MilkcocoaOsSample_ESP8266 MilkcocoaOsSample_Eth_DigitalIn
Diff: MQTT/MQTTmbed.h
- Revision:
- 10:c52abd2d6595
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MQTT/MQTTmbed.h Wed Sep 06 05:58:48 2017 +0000 @@ -0,0 +1,51 @@ +#if !defined(MQTT_MBED_H) +#define MQTT_MBED_H + +#include "mbed.h" + +#include "OldTimer.h" + +class Countdown +{ +public: + Countdown() + { + t = OldTimer(); + } + + Countdown(int ms) + { + t = OldTimer(); + countdown_ms(ms); + } + + + bool expired() + { + return t.read_ms() >= interval_end_ms; + } + + void countdown_ms(unsigned long ms) + { + t.stop(); + interval_end_ms = ms; + t.reset(); + t.start(); + } + + void countdown(int seconds) + { + countdown_ms((unsigned long)seconds * 1000L); + } + + int left_ms() + { + return interval_end_ms - t.read_ms(); + } + +private: + OldTimer t; + unsigned long interval_end_ms; +}; + +#endif \ No newline at end of file