--Arduino 开发中找不到PubSubClient.h的解决方法

Arduino开发编译带esp8266的板子的时候总是提示找不到PubSubClient.h,解决方法如下:

第一步:库文件下载

用bing检索PubSubClient,不要用百度,很难找到正确的,原因你懂的!检索后进入页面:

https://www.arduino.cc/reference/en/libraries/pubsubclient/

点击最新版后,直接下载文件:PubSubClient-2.8.0.zip

第二步:库安装

(1)Arduino IDE中,项目->加载库->添加ZIP库,选到刚下载的文件路径,指定文件后就可直接安装,在IDE命令窗中可以看到安装成功提示。

至此,PubSubClient库已经被手动安装到Arduino IDE上。

重新编译你的工程吧☺

提供了一个客户端,用于使用支持MQTT的服务器进行简单的发布/订阅消息传递。 该 附带了许多示例草图。 请参阅 Arduino 应用程序 的文件>示例> PubSub Client 。 完整的API文档可在此处获得: : 它只能发布QoS 0消息。 它可以订阅QoS 0或QoS 1。 默认情况下,最大消息大小(包括标题)为256个字节。 这可以通过MQTT_MAX_PACKET_SIZE PubSub Client .h配置,也可以通过调用 PubSub Client ::setBufferSize(size)进行更改。 默认情况下,keepalive间隔设置为15秒。 这可以通过MQTT_KEEPALIVE PubSub Client .h配置,也可以通过调用 PubSub Client ::setKeepAlive(keepAlive)进行更改
PubSub Client 个人很喜欢,简单粗暴,占用小,功能足够用。 安装办法, Arduino IDE 管理直接下载。 需要发送大数据的可以关心一下这个,看 PubSub Client .h文件 有个缓冲区大小的定义,如果偷懒可以直接修改,就能发送和接收大文本了。 #define MQTT_MAX_PACKET_SIZE 128 但我不建议这样做 1、因为这样是静态分配stack区内存给你的,实际最大可...
我在MQTT简介 的ESP8266的示例显得有点复杂,虽说Adafruit的 貌似很强大,但从软件角度来看却显得非常的臃肿,简洁至尚才是写代码的王道。 幸亏MQTT的 有非常的多,这里我会采用一款更简单好用的 PubSub Client 来做一个最简单的MQTT客户端。 PubSub Client 可以在 Arduino IDE 管理器 到:     在ESP8266学习系列 ,博主一直使用HTTP协议。HTTP连接属于短连接,而在物联网应用 ,广泛应用的却是MQTT协议。所以,本篇我们将学习 Arduino 平台上的MQTT实现 —— PubSub Client 。 2.MQTT协议 2.1 简介     MQTT协议(Message Queuing Telemetry Transport),翻译过来就是遥信消息队列传输,是IBM...
Arduino IDE 的新主要版本速度更快,功能更强大!除了更现代的编辑器和响应更快的界面之外,它还具有自动完成、代码导航,甚至是实时调试器。 注意:此软件仍处于测试状态,这意味着它几乎已完成,但可能存在一些小问题。帮助我们测试它并在论坛 报告您的反馈! 您还可以在此处 到有关该版本的更多信息。 Arduino IDE 2.0 是开源的,其源代码托管在GitHub 上。 https://www. arduino .cc/en/software
WaveletTransform 不是 Arduino IDE 自带的 ,您需要手动安装它。以下是安装步骤: 1. 打开 Arduino IDE ,选择 "Sketch" -> "Include Library" -> "Manage Libraries"。 2. 在 "Library Manager" 搜索 "WaveletTransform"。 3. 到 "WaveletTransform" 并点击 "Install" 安装。 如果您 不到 "WaveletTransform" ,可以尝试手动安装。以下是手动安装步骤: 1. 下载 WaveletTransform 的 zip 文件。您可以在网上 到该 的下载地址。 2. 打开 Arduino IDE ,选择 "Sketch" -> "Include Library" -> "Add .ZIP Library"。 3. 选择您下载的 WaveletTransform 的 zip 文件并打开。 安装完成后,您应该可以在 Arduino IDE 搜索到 WaveletTransform 了。