项目简介
本项目是基于Arduino的Wemos D1 mini开发辅助系统,提供大量实用的辅助类,可助力开发者更便捷地在Wemos D1 mini上开展开发工作。这些类覆盖数据记录、电子纸显示、输入输出控制、MQTT通信、OLED显示、传感器数据读取以及短信收发等多个领域。此外,项目还提供字体和图像资源,以及字体编辑器用于自定义字符。
项目的主要特性和功能
- 数据记录:借助DS1307类获取和设置实时时钟的日期与时间,利用SDfile类管理Micro SD卡文件,通过TimeHttp类经HTTP请求从服务器获取日期和时间。
- 电子纸显示:支持多种尺寸和颜色的电子纸显示屏,通过SPI或I2C - SPI桥控制,包含连接、绘制和适配显示的相关类,还提供字体编辑器和多种字体文件。
- 输入输出控制:拥有模拟输入、数字输入输出以及继电器控制的类,便于进行各类硬件控制。
- MQTT通信:提供多个MQTT客户端类,方便通过WLAN发送和接收MQTT消息,简化数据传输和应用创建。
- OLED显示:可在0.66"和0.96"的OLED盾牌上显示文本,支持滚动显示,提供字体编辑器用于自定义字符。
- 传感器数据读取:支持AM2322、BH1750、BME280和SHT30等多种常见传感器,能读取温度、湿度、光照和气压等数据。
- 短信收发:提供与SIM800C GSM GPRS模块通信的类,可实现短信的发送和接收。
- 状态机:提供状态机类,方便开发者创建和管理状态机。
安装使用步骤
- 在(Arduino)工作目录内创建一个名为
src
的目录。 - 将包含源代码的目录复制到
src
目录中。 - 在
.ino
文件中添加#include
语句,例如: ```
include "src/dout/D1_class_Dout.h"
``
4. 根据实际需求,使用提供的各类实现相应功能,可参考
D1mini_oop`仓库中的应用示例。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】