Arduino 第三方库教程
文章平均质量分 92
学习第三方库
单片机菜鸟哥
野生单片机电子硬件爱好者,曾做过android原生开发,flutter开发,小程序开发,略略懂点后端开发,业余推广8266 arduino技术学习。做过若干PCB、STM32、ESP32、BLE等项目开发
展开
-
深入学习Arduino_JSON库
本篇主要是另外介绍一个虽然用得少但是一些经典案例会经常用的JSON库 —— Arduino_JSON库(名字看起来挺像的)。原创 2023-07-26 08:41:45 · 995 阅读 · 0 评论 -
AliyunIoTSDK再度升级,支持给自定义主题发送数据(适用小程序数据传输场景)
使用esp8266和小程序一起开发的时候经常发现需要创建自定义主题以及传输数据,所以也干脆再度升级原创 2022-04-09 14:14:29 · 899 阅读 · 7 评论 -
AliyunIoTSDK升级,支持绑定自定义主题
之前使用AliyunIoTSDK的时候发现不支持订阅自定义主题,所以干脆就升级一下,方便使用原创 2022-03-19 21:44:43 · 2665 阅读 · 4 评论 -
深入学习 ArduinoThread(Arduino伪多线程)
1341原创 2019-12-27 18:07:09 · 3853 阅读 · 13 评论 -
深入学习 esp8266 wifimanager源码解析(打造专属自己的web配网)
废话少说,本篇博文的目的就是深入学习 WifiManager 这个github上非常火爆的ESP8266 web配网库,让初学者不再对web配网感到迷茫,并且通过学习第三方库来自定义自己的web配网功能。等你学习整篇博文,你会发现 So easy!!原创 2020-03-08 10:37:12 · 26265 阅读 · 51 评论 -
深入学习 Arduino LinkedList库(一个变长的集合类数组)
博主是做Android App开发出身的,所以对Java这门语言算是有点了解。而在Java中,我经常使用到List这个集合类(所以集合,博主理解为一系列同类对象集中在一起的入口)。那么,在Arduino中是否也有这样类似于Java 的List用法呢?这就是本篇内容的重点 —— **Arduino LinkedList**。原创 2019-12-15 23:58:09 · 4158 阅读 · 5 评论 -
深入学习Arduino Adafruit_MQTT库(初学者不再惧怕Arduino MQTT)
在前面的博文中,博哥介绍了 PubSubClient 这个使用率很高的Arduino MQTT库,具体可以参考 玩转PubSubClient MQTT库。然而,博哥这里重点讲解另一款使用率也非常高的Arduino MQTT库 —— Adafruit_MQTT。当然,博哥这里不会重点讲解MQTT协议(毕竟以前的博文已经花了很大篇幅讲解),需要了解的同学请仔细阅读 玩转PubSubClient MQTT库。原创 2019-12-22 20:22:24 · 8273 阅读 · 6 评论 -
深入学习 OLED Adafruit_SSD1306库(8266+arduino)
SSD1306屏幕驱动库,最出名应该就是u8g2,读者可以参考 [玩转u8g2 OLED库,一篇就够](https://blog.csdn.net/dpjcn1990/article/details/92831760)。但是u8g2有个弊端就是:一个超级庞大的第三方库,性能并不是非常好(但是基本上支持了市面上绝大部分的LED屏)。原创 2019-12-09 15:09:26 · 27443 阅读 · 14 评论 -
深入学习Arduino u8g2 OLED库 MAX7219_32X8点阵模块
u8g2 OLED库 + MAX7219_32X8点阵模块理论基础玩转u8g2 OLED库,一篇就够玩转u8g2 OLED库,一篇就够(字数太多 要分篇)实验内容Full screen buffer mode显示“I❤❤U"实验器材Mega2560 + MAX7219-32X8点阵模块引脚连接4线软件模拟SPI总线模块引脚Mega2560引脚...原创 2019-06-20 09:08:16 · 4923 阅读 · 2 评论 -
深入学习Arduino u8g2 OLED库,一篇就够(字数过多,需要分篇)
5.1.2 PrintUTF8 打印中文字符实验内容:Full screen buffer mode自带字体显示“我是单片机菜博”I2C总线实验器材:Mega2560 + SSD1306 128X64实验代码:/* PrintUTF8.ino*/#include <Arduino.h>#include <U8g2lib.h>#ifde...原创 2019-06-20 09:07:55 · 21873 阅读 · 14 评论 -
深入学习Arduino u8g2 OLED库,一篇就够
1.前言 最近博主听到QQ群里面问得比较多的问题: “博哥,有玩过OLED吗?” “博哥,有试过在ESP8266上调成功过SSD1306吗?” “博哥,OLED上显示天气信息怎么弄?” … 诸如此类的问题,在博主看来,无非都是对OLED库用法的不熟悉甚至不了解。Arduino OLED库众多,博主也曾经介绍过一款 《博哥OLED系列》- 玩转SSD1...原创 2019-06-20 09:07:32 · 106350 阅读 · 72 评论 -
深入学习Arduino PubSubClient MQTT库
1.前言 在ESP8266学习系列中,博主一直使用HTTP协议。HTTP连接属于短连接,而在物联网应用中,广泛应用的却是MQTT协议。所以,本篇我们将学习Arduino平台上的MQTT实现库 —— PubSubClient。2.MQTT协议2.1 简介 MQTT协议(Message Queuing Telemetry Transport),翻译过来就是遥信消息队列传输,是IBM...原创 2019-06-20 09:07:03 · 34874 阅读 · 21 评论 -
深入学习ArduinoJson库 V6版本
1.前言 前面,博主已经讲解了ArduinoJson库的V5版本。为了节省时间以及不讨论重复内容,博主建议读者先去阅读一下 玩转ArduinoJson库 V5版本 。重点了解几个东西:JSON协议JsonBufferJsonObjectJsonArray 接下来,我们直接进入V6版本的学习,尽量和V5版本类比。2.ArduinoJson V6版本 假设读者下载...原创 2019-06-20 09:06:41 · 27618 阅读 · 19 评论 -
深入学习ArduinoJson库 V5版本
1.前言 一直以来,博主的事例代码中都一直使用到JSON数据格式。而很多初学者一直对JSON格式有很大疑惑,所以博主特意分出一篇博文来重点讲解Arduino平台下的JSON库——ArduinoJSON。 读者需要注意一下几点:ArduinoJSON的Github地址请参考 wiki。ArduinoJSON说明文档可以参考 wiki,博主强烈建议读者可以尝试去阅读这些文档,肯定...原创 2019-06-20 09:06:15 · 23292 阅读 · 13 评论 -
深入学习 RTC时钟库 DS3231
1.前言 接着博主的上一篇 玩转 RTC时钟库 + DS1302,这一篇我们重点讲解DS3231时钟模块。没有看过上一篇的同学,麻烦先去阅读一下,因为很多理论基础已经在上一篇做了详细讲解,这里不再重复。DS32312.DS3231介绍2.1 为什么使用DS3231 常用的DS1302需要使用外置晶振,且没有温度补偿,误差较大。这就促使了更高精度的时钟芯片 —— DS323...原创 2019-06-20 09:05:53 · 27975 阅读 · 14 评论 -
深入学习RTC时钟库 DS1302
1.前言 最近博主在弄8266编程的时候,偶然发现两个全新时钟模块压仓货:DS1302DS3231 为了避免资源浪费以及重复编写代码,博主还是抱着尝试的心态去寻找能够同时兼容 DS1302、DS3231甚至其他的时钟模块的第三方库。终于,还是被我找到了 —— Rtc 时钟库。2.RTC2.1 简介Arduino Real Time Clock library(Ard...原创 2019-06-20 09:05:27 · 15702 阅读 · 5 评论