“开源LED点阵时钟”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第80行: 第80行:
 
<p style="color: #333333;font-size:155%">'''项目搭建'''</p>
 
<p style="color: #333333;font-size:155%">'''项目搭建'''</p>
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
|-
+
[[文件:点阵时钟 1.jpg|800px|无框|]]<br>
|width="50%" valign="top" align="left"|
+
[[文件:点阵时钟 2.jpg|800px|无框|]]<br>
Step1:
+
[[文件:点阵时钟 3.jpg|800px|无框|]]<br>
*将结构B2垂直插入结构B1
+
[[文件:点阵时钟 4.jpg|800px|无框|]]<br>
*利用结构B3将结构A1和结构B1连接
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrixjiegou1.jpg|500px|center|thumb]]
 
|}
 
 
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|width="50%" valign="top" align="left"|
 
Step2:
 
*用结构B4卡住结构A1和结构B1
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrixjiegou3.jpg|500px|center|thumb]]
 
|}
 
 
 
 
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|width="50%" valign="top" align="left"|
 
Step3:
 
*更改点阵模块IIC地址可以参考[[https://www.microduino.cn/wiki/index.php/Microduino-Module_Dot_Matrix/zh#.E7.82.B9.E9.98.B5.E5.9C.B0.E5.9D.80.E8.AE.BE.E7.BD.AE.E6.96.B9.E6.B3.95 点阵模块IIC地址设置方法]]教程
 
*将更改好IIC地址的点阵模块按定义的地址顺序从左往右连接,完成级连
 
*将结构C1背面等距贴四个双面胶,把[[Sensor-Dot Matrix-Color/zh]]模块,依次粘在结构C1上(点阵有字母那边朝下)
 
*如下图所示,预留模块按键端接口的连线,以便于连接[[Microduino-Cube-S1/zh]]的IIC接口
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrix1jilian.jpg|500px|center|thumb]]
 
|}
 
 
 
 
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|width="50%" valign="top" align="left"|
 
Step4:
 
*用结构B3将结构C1和结构A1,B1连接
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrixjiegou4.jpg|500px|center|thumb]]
 
|}
 
 
 
 
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|width="50%" valign="top" align="left"|
 
Step5:
 
*用结构B5卡住结构B3
 
*将以下模块叠在[[Microduino-Cube-S1/zh]]上
 
**[[Microduino-Core/zh]]
 
**[[Microduino-USBTTL/zh]]
 
**[[Microduino-RTC/zh]]
 
**[[Microduino-BT/zh]]
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrixjiegou7.jpg|500px|center|thumb]]
 
|}
 
 
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|width="50%" valign="top" align="left"|
 
Step6:
 
*把[[Sensor-Dot Matrix-Color/zh]]模块连接[[Microduino-Cube-S1/zh]]的IIC接口
 
*用尼龙螺丝把[[Microduino-Cube-S1/zh]]固定在结构C1背面
 
 
 
|width="50%" valign="top" align="left"|
 
[[File:DotMatrixjiegou5.jpg|500px|center|thumb]]
 
 
|}
 
|}
 
<br>
 
<br>

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点阵时钟