开源LED点阵时钟

来自Microduino Wikipedia
Zhangfengfeng讨论 | 贡献2017年10月23日 (一) 10:25的版本
跳转至: 导航搜索

概述



将四个Microduino-Module Dot Matrix/zh模块级联,使用蓝牙模块通过手机APP【mDock】控制。

  • 校准:长时间不供电,时钟模块时间错误,可校准日期、时间;
  • 留言:发送任意字符给点阵模块显示;
  • 画图:mDock画图控件画图,点阵实时显示。




历史

  • 新: Library进行了一次大更新,和之前的程序有不兼容,同时更改手机端控制软件,采用mDock。更新新玩法,增加画图功能。
  • 历史:返回历史开源LED点阵时钟




材料清单

模块清单

模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-RTC/zh 1 读取时间
Microduino-Module BLE/zh 1 手机与Core通讯
Sensor-Dot Matrix-Color/zh 4 显示
Microduino-Cube-S1/zh 1 扩展

其他材料

部件 数量 功能
USB数据线 1 供电,下载
LED点阵时钟外壳套件 1 外壳
双面胶 8 粘外壳
尼龙螺丝 4 固定外壳



MatrixBOM1.jpg
MatrixBOM2.jpg




项目搭建








代码

Step1:

  • 请保持更新下载Microduino官方最新的IDE:【IDE
  • 下载程序:【MatrixClock


Step2: 代码调试

BLE_Serial.begin(57600);


#define BLE_Serial Serial
  • 蓝牙通信接口默认Serial,如果更改条线需要在BLEJson.h中更改该代码。
  • 蓝牙跳线接到D2,D3
    • 针对于Core,使用软串口。改为:
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX
#define BLE_Serial mySerial
    • 针对于Core+,使用Serial1。改为:
#define BLE_Serial Serial1
  • 蓝牙跳线接到D4,D5
    • 针对于Core、Core+,使用软串口。改为:
#include <SoftwareSerial.h>

SoftwareSerial mySerial(4, 5); // RX, TX
#define BLE_Serial mySerial


Step3: 选择正确的板卡和COM端口


Step4: 编译和上传。点击对勾进行编译, 编译成功后可以点击向右箭头直接上传,提示下载成功表示程序下载完毕。




快速使用

  • APP下载
MDock upload.jpg


  • 蓝牙连接


  • 校准时间、日期

鉴于RTC模块长时间不供电会造成时间丢失的现象,我们添加了通过蓝牙模块,利用APP校正时间


  • 留言

发送任意字符给点阵模块显示,可查看消息。


  • 画图

mDock画图控件画图,点阵实时显示。




Q&A




相关案例



返回旧开源LED点阵时钟