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

来自Microduino Wikipedia
跳转至: 导航搜索
详细内容
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
{| 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"|
 
  
其他材料
+
此部分内容维基现已停止维护,该部分的详细内容全部转移至IdeaLab网站上,请移步[https://www.idealab.cc/course/5a69513f8459d000199e6cca/class/5a58536bfec664000f6a7c68 点阵时钟——制作]上进行查看。以下是IdeaLab访问流程。
{|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"|
+
== IdeaLab访问流程 ==
[[File:matrixBOM2.jpg||400px|left]]
+
'''1、打开网址([http://www.idealab.cc/ https://www.idealab.cc/])。'''
  
|}
+
'''2、点击右上角登录按钮。'''
<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
+
[[文件:1.png]]
#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
+
'''3、登录/注册账号。'''
#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>
+
[[文件:2.png]]
----
 
<br>
 
  
<p style="color: #333333;font-size:155%">'''Q&A'''</p>
+
'''4、点击课程,在课程列表中找到《Microduino创新编程》课程并点击打开。'''
*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地址设置方法]]教程
+
[[文件:8.png]]
*Q:多个点阵模块按什么顺序连接?
+
 
**A:按[[Sensor-Dot Matrix-Color/zh]]模块设置的IIC地址顺序从左往右连接
+
'''5、点击“报名学习”。'''
*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引脚说明]
+
[[文件:9.png]]
<br>
+
 
----
+
'''6、输入姓名。'''
<br>
+
 
<p style="color: #333333;font-size:155%">'''相关案例'''</p>
+
[[文件:5.png]]
*[[彩色点阵-点、线、面]]
+
 
*[[彩色点阵-文字]]
+
'''7、点击“课程目录”。'''
*[[Microduino点阵模块显示BMP彩图/zh|彩色点阵-BMP图]]
+
 
*[[彩色点阵-级联]]
+
[[文件:10.png]]
*[[开源LED点阵屏幕/zh]]
+
 
|}
+
'''8、选择相应课程进行学习。'''
<br>
+
 
<br>
+
[[文件:11.png]]
[[开源LED点阵时钟/zh|返回旧开源LED点阵时钟]]
 

2018年3月16日 (五) 03:21的最新版本

详细内容

此部分内容维基现已停止维护,该部分的详细内容全部转移至IdeaLab网站上,请移步点阵时钟——制作上进行查看。以下是IdeaLab访问流程。

IdeaLab访问流程

1、打开网址(https://www.idealab.cc/)。

2、点击右上角登录按钮。

1.png

3、登录/注册账号。

2.png

4、点击课程,在课程列表中找到《Microduino创新编程》课程并点击打开。

8.png

5、点击“报名学习”。

9.png

6、输入姓名。

5.png

7、点击“课程目录”。

10.png

8、选择相应课程进行学习。

11.png