【发布时间】:2019-11-19 02:25:04
【问题描述】:
我使用 File/Examples/Adafruit MQTT Library/mqtt_ESP8266 示例作为我的代码模型。在示例中,mqtt 对象被创建为全局变量,一切正常。但是,我需要在 setup() 中创建 mqtt 对象,因为直到那时才知道构造函数参数。如果我移动构造函数调用
Adafruit_MQTT_Client mqtt(&client, AIO_SERVER, AIO_SERVERPORT, AIO_USERNAME, AIO_KEY);
从全局命名空间到 setup() 内部,我无法再从 loop() 内部看到 mqtt 变量。
我尝试在全局命名空间中声明一个指向 mqtt 的指针,但不知道如何将其更改为指向 setup 中创建的 mqtt 对象()。我该怎么做?
大卫
【问题讨论】:
标签: arduino mqtt arduino-esp8266