“无处不在的灯光”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
认识新程序块
 
(未显示2个用户的19个中间版本)
第1行: 第1行:
 +
{| style="width: 1000px;"
 +
|-
 +
|
 +
 +
 
==概述==
 
==概述==
 
[[File:anywhere_light.jpg|600px|center]]
 
[[File:anywhere_light.jpg|600px|center]]
第4行: 第9行:
 
学习如何点亮一盏单色LED灯。
 
学习如何点亮一盏单色LED灯。
  
适合套件:mCookie102,mCookie202,mCookie302,IBC
+
适合套件:mCookie102,mCookie202,mCookie302
  
  
第15行: 第20行:
 
|[[mCookie-Core/zh|mCookie-Core]]||1||核心板
 
|[[mCookie-Core/zh|mCookie-Core]]||1||核心板
 
|-
 
|-
|[[mCookie-USBTTL|mCookie-USBTTL]]||1||程序下载模块
+
|[[mCookie-USBttlC|mCookie-USBTTL-C]]||1||程序下载模块
 
|-
 
|-
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
第26行: 第31行:
 
*传感器连接线*1
 
*传感器连接线*1
 
*传感器外壳*1
 
*传感器外壳*1
 +
*乐高或其它固定结构
 
[[File:anywhere_light-module.jpg|600px|center]]
 
[[File:anywhere_light-module.jpg|600px|center]]
  
第39行: 第45行:
 
**将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
 
**将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
 
**将红色LED灯连接在扩展模块的4/5管脚;
 
**将红色LED灯连接在扩展模块的4/5管脚;
**将USB连接线一端插入电池底座,另一端连接电脑;
+
**将USB连接线一端插入USB上传模块,另一端连接电脑;
  
 
==编程==
 
==编程==
===认识新程序块===
+
===使用到程序块===
'''数字输出”程序块'''
+
[[“数字输出”程序块]]
“数字输出”程序块位于“输入/输出”选项卡中。
 
[[File:mixly-digitaloutput-where.jpg|600px|center]]
 
'''“数字输出”程序块说明”'''
 
在“数字输出”管脚号的选择上,我们可以选择数值为偶数编号的管脚,所以可选数值为2、4、6、8、10、12。
 
[[File:mixly-digitaloutput-explain.jpg|600px|center]]
 
'''Hub的数字输出管脚'''
 
“数字输出”管脚号是传感器与扩展模块连接的接口号,扩展模块有6个数字信号接口:2/3,4/5,6/7,8/9,10/11,12/13。
 
注意没有0/1。因为从电脑下载程序到核心模块时需要占用0/1端口,如果我们的设备占用来这个端口,程序下载就会出现问题,所以我们建议以后都不使用0/1端口。
 
[[File:hub-digitaloutput-explain.jpg|600px|center]]
 
  
 
===编程思路===
 
===编程思路===
第59行: 第56行:
 
===开始编程===
 
===开始编程===
 
*用Mixly编写程序
 
*用Mixly编写程序
 +
<br>
 
从“输入/输出”选项卡里将“数字输出”程序块拖到程序编辑区,设置管脚号为4,状态为“高”。
 
从“输入/输出”选项卡里将“数字输出”程序块拖到程序编辑区,设置管脚号为4,状态为“高”。
 
[[File:mixly-ctrl-led-code1.jpg|600px|center]]
 
[[File:mixly-ctrl-led-code1.jpg|600px|center]]
 
*将程序上传到核心模块中
 
*将程序上传到核心模块中
** 第一步:选择到核心主板的型号
+
1、选择到核心主板的型号
 +
<br>
 
核心模块有很多种型号,需要我们自己选择,mCookie-102KIT,mCookie-202KIT的核心模块型号是Core(328)[16MHzatmega328]。
 
核心模块有很多种型号,需要我们自己选择,mCookie-102KIT,mCookie-202KIT的核心模块型号是Core(328)[16MHzatmega328]。
 
[[File:mixly-ctrl-led-code2.jpg|600px|center]]
 
[[File:mixly-ctrl-led-code2.jpg|600px|center]]
**第二步:选择COM口(程序下载通道)
+
2、选择COM口(程序下载通道)
将USB上传用USB连接线和电脑连接起来,在Mixly的“工具栏”区域会自动识别、显示通讯的COM端口,这表示核心模块已经和电脑成功连接。由于设备和电脑的差异,每个电脑分配出来的COM口可能都不一样。
+
<br>
 +
将USB上传用USB连接线和电脑连接起来,在Mixly的“工具栏”区域会自动识别、显示通讯的COM端口,这表示核心模块已经和电脑成功连接。由于设备和电脑的差异,每个电脑分配出来的COM口可能都不一样。
 
[[File:mixly-ctrl-led-code3.jpg|600px|center]]
 
[[File:mixly-ctrl-led-code3.jpg|600px|center]]
*第三步:上传程序
+
3、上传程序
**点击“上传”按钮开始编译程序,编译通过之后开始下载。这个过程会比较慢,同学们要耐心等待,上传完成后可以看到“上传成功!”的字样。
+
<br>
 +
点击“上传”按钮开始编译程序,编译通过之后开始下载。这个过程会比较慢,同学们要耐心等待,上传完成后可以看到“100%”、“上传成功!”的字样。
 
[[File:mixly-ctrl-led-code4.jpg|600px|center]]
 
[[File:mixly-ctrl-led-code4.jpg|600px|center]]
 
*测试结果
 
*测试结果
第75行: 第76行:
 
用乐高搭建一个小灯塔,将LED灯放在灯塔顶部,让灯光照亮前方。           
 
用乐高搭建一个小灯塔,将LED灯放在灯塔顶部,让灯光照亮前方。           
 
[[File:anywhere_light.jpg|600px|center]]
 
[[File:anywhere_light.jpg|600px|center]]
 +
 
==技术规范==
 
==技术规范==
 +
*单色灯产品编号:MSDL11
 +
*GPIO直接控制的LED灯亮与灭。
 +
*详细参考[[Sensor-LED/zh]]
  
 
==相关案例==
 
==相关案例==
 +
*'''[[火警疏散演习]]'''
 +
*'''[[倒数计时器]]'''
 +
*'''[[星座投影灯]]'''
  
 
==Q&A==
 
==Q&A==
 +
*识别不到COM端口怎么办?
 +
**核心模块与电脑是否连接到位,连接好了核心模块上亮红灯。
 +
**是否安装Arduino IDE。下载地址[https://www.microduino.cn/download 软件下载]
 +
**换个USB接口试试。
 +
<br>
 +
*程序上传成功灯不亮怎么办?
 +
**检测灯接口与程序接口是否一致。
 +
**检测传感器是否接触到位,接头是否松动。
 +
**Mixly提示上传成功上面出现100%才上传成功,检查有无相关字样。若无则检查板卡和COM端口是否选择正确。
 +
<br>
 +
 +
*102KIT套件无电池盒怎么办?
 +
**可采用USBTTL直接供电。
 +
**去淘宝店采购电池盒[https://microduino.taobao.com/ 淘宝店]
 +
 +
|}

2017年6月14日 (三) 07:20的最新版本


概述

Anywhere light.jpg

学习如何点亮一盏单色LED灯。

适合套件:mCookie102,mCookie202,mCookie302


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
mCookie-USBTTL-C 1 程序下载模块
mCookie-Hub 1 传感器转接板
LED 1 单色灯

其他设备

  • USB数据线*1
  • 传感器连接线*1
  • 传感器外壳*1
  • 乐高或其它固定结构
Anywhere light-module.jpg

传感器外壳

  • 传感器可以嵌入传感器外壳中,并可与乐高拼插。外壳由上下两部分组成,1个传感器外壳高度与3个乐高高度相等。
Sensor-ke.jpg

如果有需要,也可以将传感器从转接件中拆出来使用。

Sensor-ke-cai.jpg

模块搭建

Anywhere light-module—step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
    • 将红色LED灯连接在扩展模块的4/5管脚;
    • 将USB连接线一端插入USB上传模块,另一端连接电脑;

编程

使用到程序块

“数字输出”程序块

编程思路

用mCookie 点亮一盏LED灯。

Mixly-ctrl-led.jpg

开始编程

  • 用Mixly编写程序


从“输入/输出”选项卡里将“数字输出”程序块拖到程序编辑区,设置管脚号为4,状态为“高”。

Mixly-ctrl-led-code1.jpg
  • 将程序上传到核心模块中

1、选择到核心主板的型号
核心模块有很多种型号,需要我们自己选择,mCookie-102KIT,mCookie-202KIT的核心模块型号是Core(328)[16MHzatmega328]。

Mixly-ctrl-led-code2.jpg

2、选择COM口(程序下载通道)
将USB上传用USB连接线和电脑连接起来,在Mixly的“工具栏”区域会自动识别、显示通讯的COM端口,这表示核心模块已经和电脑成功连接。由于设备和电脑的差异,每个电脑分配出来的COM口可能都不一样。

Mixly-ctrl-led-code3.jpg

3、上传程序
点击“上传”按钮开始编译程序,编译通过之后开始下载。这个过程会比较慢,同学们要耐心等待,上传完成后可以看到“100%”、“上传成功!”的字样。

Mixly-ctrl-led-code4.jpg
  • 测试结果
    • 上传成功后,就能观察到LED灯亮起来啦!

用乐高搭建一个小灯塔,将LED灯放在灯塔顶部,让灯光照亮前方。

Anywhere light.jpg

技术规范

  • 单色灯产品编号:MSDL11
  • GPIO直接控制的LED灯亮与灭。
  • 详细参考Sensor-LED/zh

相关案例

Q&A

  • 识别不到COM端口怎么办?
    • 核心模块与电脑是否连接到位,连接好了核心模块上亮红灯。
    • 是否安装Arduino IDE。下载地址软件下载
    • 换个USB接口试试。


  • 程序上传成功灯不亮怎么办?
    • 检测灯接口与程序接口是否一致。
    • 检测传感器是否接触到位,接头是否松动。
    • Mixly提示上传成功上面出现100%才上传成功,检查有无相关字样。若无则检查板卡和COM端口是否选择正确。


  • 102KIT套件无电池盒怎么办?
    • 可采用USBTTL直接供电。
    • 去淘宝店采购电池盒淘宝店