项目简介
这是一个基于TypeScript和JavaScript的SDK,旨在将复杂的硬件控制逻辑抽象化,让开发者能够使用JavaScript或TypeScript驱动和控制NeoPixel兼容的LED矩阵,该矩阵可连接至如ESP8266或ESP32等Arduino兼容硬件。
项目的主要特性和功能
- 设备无关性:与各种硬件和不同大小、连接的LED矩阵兼容。
- MQTT通信:采用MQTT协议与硬件通信,支持自定义传输层实现,便于集成到不同通信协议。
- 消息处理:具备完整的消息处理流程,涵盖消息接收、解析和发送。
- 像素和文本控制:支持设置像素颜色、滚动文本显示以及发送图像至LED矩阵。
- 虚拟LED矩阵:可在浏览器中模拟LED矩阵,方便开发调试和预览。
安装使用步骤
- 设置开发环境:安装Node.js和Arduino IDE,并配置好MQTT服务。
- 安装SDK:使用NPM安装
@snakemode/matrix-driver
。 - 编写代码:使用TypeScript或JavaScript编写代码,创建
RemoteMatrixLedDriver
实例并发送命令至硬件。 - 编译和上传Arduino代码:编译并上传Arduino代码至ESP8266或ESP32。
- 运行测试:运行JavaScript或TypeScript代码,发送命令至硬件并观察LED矩阵的反应。
注意:确保硬件连接正确,且已正确配置MQTT服务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】