查看“开源LED点阵时钟”的源代码
←
开源LED点阵时钟
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 1000px;" |- | <p style="color: #333333;font-size:155%">'''概述'''</p> <br> {| border="0" cellpadding="10" width="90%" |- |width="30%" valign="center" align="left"| [[File:ClockMatrixBle1.jpg|333px|left]] |width="30%" valign="top" align="center"| [[File:ClockMatrixBle2.jpg|333px|center]] |width="30%" valign="center" align="left"| [[File:ClockMatrixBle3.jpg|333px|right]] |} <br style="clear: right"/> 将四个[[Microduino-Module Dot Matrix/zh]]模块级联,使用蓝牙模块通过手机APP【mDock】控制。 *'''时间日期''':定时自动切换显示时间与日期; *'''校准''':长时间不供电,时钟模块时间错误,可校准日期、时间; *'''留言''':发送任意字符给点阵模块显示; *'''画图''':mDock画图控件画图,点阵实时显示。 <br> ---- <br> <p style="color: #333333;font-size:155%">'''历史'''</p> *新: Library进行了一次大更新,和之前的程序有不兼容,同时更改手机端控制软件,采用mDock。更新新玩法,增加画图功能。 *历史:[[开源LED点阵时钟/zh|返回历史开源LED点阵时钟]] <br> ---- <br> <p style="color: #333333;font-size:155%">'''材料清单'''</p> {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| 模块清单 {|class="wikitable" |- |模块||数量||功能 |- |[[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||扩展 |} |width="50%" valign="top" align="left"| 其他材料 {|class="wikitable" |- |部件||数量||功能 |- |USB数据线 || 1 ||供电,下载 |- |LED点阵时钟外壳套件 || 1 ||外壳 |- |双面胶 || 8 ||粘外壳 |- |尼龙螺丝 || 4 ||固定外壳 |} |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| <br> <br> [[File:matrixBOM1.jpg||420px|left]] |width="50%" valign="top" align="left"| [[File:matrixBOM2.jpg||400px|left]] |} <br> ---- <br> <p style="color: #333333;font-size:155%">'''项目搭建'''</p> {| border="0" cellpadding="10" width="100%" [[文件:点阵时钟 1.jpg|800px|无框|左]]<br> [[文件:点阵时钟 2.jpg|800px|无框|左]]<br> [[文件:点阵时钟 3.jpg|800px|无框|左]]<br> [[文件:点阵时钟 4.jpg|800px|无框|左]]<br> |} <br> ---- <br> <p style="color: #333333;font-size:155%">'''代码'''</p> Step1: *请保持更新下载Microduino官方最新的IDE:【[https://www.microduino.cn/download IDE]】 *下载程序:【[https://github.com/MicroduinoTeam/MicroduinoPackage_MatrixClock MatrixClock]】 <br> Step2: 代码调试 {| border="0" cellpadding="10" width="90%" |- |width="45%" valign="center" align="left"| <source lang="cpp"> BLE_Serial.begin(57600); </source> |width="45%" valign="top" align="left"| *新版蓝牙通信波特率为<code style="color: #E87E05">57600</code>.如果使用【[[MCookie-BT/zh|MCookie-BT]]】【[[Microduino-Module_BLE/zh|Microduino-BT]]】将<code style="color: #E87E05">57600</code>改为<code style="color: #E87E05">9600</code> |} <br> {| border="0" cellpadding="10" width="90%" |- |width="45%" valign="center" align="left"| <source lang="cpp"> #define BLE_Serial Serial </source> |width="45%" valign="top" align="left"| *蓝牙通信接口默认<code style="color: #E87E05">Serial</code>,如果更改条线需要在<code style="color: #E87E05">BLEJson.h</code>中更改该代码。 |} *蓝牙跳线接到<code style="color: #E87E05">D2,D3</code>。 **针对于Core,使用软串口。改为: <source lang="cpp"> #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // RX, TX #define BLE_Serial mySerial </source> **针对于Core+,使用<code style="color: #E87E05">Serial1</code>。改为: <source lang="cpp"> #define BLE_Serial Serial1 </source> *蓝牙跳线接到<code style="color: #E87E05">D4,D5</code>。 **针对于Core、Core+,使用软串口。改为: <source lang="cpp"> #include <SoftwareSerial.h> SoftwareSerial mySerial(4, 5); // RX, TX #define BLE_Serial mySerial </source> <br> Step3: 选择正确的板卡和COM端口 [[File:Board_COM.jpg|1000px|center]] <br> Step4: 编译和上传。点击对勾进行编译, 编译成功后可以点击向右箭头直接上传,提示下载成功表示程序下载完毕。 [[File:code_upload.jpg|1000px|center]] <br> ---- <br> <p style="color: #333333;font-size:155%">'''快速使用'''</p> *APP下载 [[File:mDock_upload.jpg|800px|center]] <br> *蓝牙连接 [[File:mDock_BLEConnect.jpg|900px|center]] <br> *校准时间、日期 鉴于RTC模块长时间不供电会造成时间丢失的现象,我们添加了通过蓝牙模块,利用APP校正时间 [[File:Matrix_Settime.jpg|900px|center]] <br> *留言 发送任意字符给点阵模块显示,可查看消息。 [[File:Matrix_msg.jpg|900px|center]] <br> *画图 mDock画图控件画图,点阵实时显示。 [[File:Matrix_point.jpg|900px|center]] <br> ---- <br> <p style="color: #333333;font-size:155%">'''Q&A'''</p> *Q:怎么知道[[Sensor-Dot Matrix-Color/zh]]模块IIC地址是多少? **A:查阅[[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地址设置方法]]教程 *Q:多个点阵模块按什么顺序连接? **A:按[[Sensor-Dot Matrix-Color/zh]]模块设置的IIC地址顺序从左往右连接 *Q:蓝牙模块的跳线是什么意思? **A:本教程中蓝牙模块采用的是默认软串口mySerial(4,5),不需要跳线。深入了解蓝牙模块可参考蓝模块配置[https://www.microduino.cn/wiki/index.php/Microduino-Module_BLE/zh#.E5.BC.95.E8.84.9A.E8.AF.B4.E6.98.8E Microduino-Module BLE引脚说明]。 <br> ---- <br> <p style="color: #333333;font-size:155%">'''相关案例'''</p> *[[彩色点阵-点、线、面]] *[[彩色点阵-文字]] *[[Microduino点阵模块显示BMP彩图/zh|彩色点阵-BMP图]] *[[彩色点阵-级联]] *[[开源LED点阵屏幕/zh]] |} <br> <br> [[开源LED点阵时钟/zh|返回旧开源LED点阵时钟]]
返回至
开源LED点阵时钟
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息