Android九点阵手势识别,能量黑科技模块八-九:两路按键颜色手势魔块

8. 两路按键魔块

f0f7fbe9a8746da341ddb43cb4fafdf0.png

模块一共有两路硅胶按键,可以检测按键是否按下。当按键按下时,对应按键背后的红色LED会亮,并且返回触发信号,按键按下事件为真。另外按键键帽上可安装乐高十字插销。

8.1. 详细介绍

8cccf29bd90781a7759deef4da676d73.png

8.2. 参数介绍

支持电压: 3V-5V

尺寸:56mm X 24mm X 25mm

接口:PH2.0 4PIN端子 ,引脚服从GVAB排布

类型:数字传感器,按下按键,事件为真

8.3. 按键魔块插接演示

79f3a72489dc6454e156cdd149d5e8e0.gif

8.4. 编程介绍

按键检测编程

颜色手势魔块

117cc0167c546b2e7c40eb540168bee6.png

Color/Gesture

00958bc33fb6b4e3ed1acba87614ea2d.png

此模块是一个多功能的模块,主要功能是识别颜色和识别手势。 颜色识别模式下,4颗LED常亮,颜色检测返回色环角度值。 手势识别模式下,手的运动方向,会触发对应方向的LED闪烁一下。 距离检测模式下,最远范围3cm左右,越靠近,4个LED亮度越亮。 无模式设置时,4颗LED亮度和亮灭状态可控。 颜色识别模式下,可以检测环境光强。

9.1. 详细介绍

16b26904f714dcb3986376004139a538.png

9.2. 参数介绍

支持电压: 3V-5V

尺寸:56mm X 24mm X 16mm

接口:PH2.0 4PIN端子 ,引脚服从GVAB排布

手势识别模式下,可识别上右下左四个移动方向,分别返回值为1、2、3、4。没有检测到手势时,返回值为0。

近距模式下,最大检测距离为3cm左右,返回值为0-255,越靠近数值越大。

亮度检测返回值范围:0-255

9.3. 使用注意事项

颜色手势魔块只能接在I2C接口上进行使用,其他Port口无效。

使用颜色手势魔块前,需要进行模式初始化设置。(如果不进行初始化设置,默认进入近距模式)

手势识别模式下,手的距离、运动方向、运动速度需要自己多次调整尝试,掌握合适的距离、方向、速度,才能触发正确的手势识别。

颜色返回值——色环角度,用于对颜色进行判断。

颜色识别下,魔块距离检测物体表面1cm左右,颜色识别效果最好。

在无模式设置下,才能对4颗LED进行亮灭控制和亮度控制。

9.4. 颜色手势魔块——颜色检测演示

利用了颜色检验和全彩点阵显示颜色。做了一个魔法吸色装置。检测到什么颜色后,就会显示相应的颜色

PS:由于颜色传感器的检测误差和点阵LED颜色误差。点阵显示的颜色很难与检测物体颜色完全一致,只能是比较接近。

9.5. 颜色手势魔块——手势检测演示

用手指在传感器上方对应划过,可以触发检测到不同的手势,一共有上下左右4种情况,手势检测与手靠近的距离,移动的速度有关系,需要多次尝试,掌握窍门。检测的成功率就会比较高。

9.6. 颜色手势魔块——4颗LED控制演示

颜色手势模块上有4颗LED灯,在LED模式下,可以进行自由亮灭控制或者亮度控制

9.7. 颜色手势魔块——环境光亮度检测演示

颜色手势模块可比较准确检测环境光强,这里演示,当环境光越强,microbit上显示的LED点数就会越多。

9.8. 编程介绍

颜色识别编程

颜色识别常用此模块:

dbf202005f8b71ebdb34e1b971c1e26c.png

它可以将识别回来的颜色返回一个唯一的数值,色环角度与颜色的对应关系如下图:

8ff0a824646dbc0adbbdcb210e2aada1.png

举个栗子,当模块识别到黄色时,返回的数值大约是60

简单测试:

f828953118252f0f428b61173ae229b7.png

将识别回来的颜色,显示在点阵屏上:

cd06ad00f196870ea6a34d09d9936ad3.png

亮度检测:

cb5da1044587e61c661dcd695a612e29.png

近距离模式编程

检测的距离范围约3CM,距离返回来的值是0~255,约靠近传感器,值越大,数值并没有实际的物理意义。只是做一个阈值判读。

dd9811509dd83bc182fd1fed7f0fb719.png

手势识别编程

用一根手指在传感器上方大概1.5cm左右的距离,滑动。在没有识别到手势时,返回数值0,识别到上左下右时,分别返回数值1、2、3、4

345957d837daa05e965e8c67d953135c.png

LED控制编程

在LED模式下,可以自由控制模块的4颗LED闪烁

b6821385d0c97000f6112f323026b6fb.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268494.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RC和RR级别下的InnoDB快照读有什么不同

首先简介mysql四种隔离级别: 未提交读(READ UNCOMMITED)脏读 已提交读 (READ COMMITED)简称(RC) 不可重复读 可重复读(REPEATABLE READ)简称(RR ) 可串行化&#xff…

[新手及懒人适用]轻松恢复误Ghost的硬盘

首先感谢51CTO有这么好的网络平台,很荣幸本周成为推荐博客。在高兴的同时,倍感压力,毕竟,51CTO看得见的看不见的大牛太多,而自己需要完善的东西还太多太多............好在,我会坚持自己最初在51CTO写博的初…

HTML练习4制作京东登录页,day4 CSS属性和京东登录

1、盒子练习.div1{background-color: darkcyan;width: 100px;height: 100px;margin-left: 20px;margin-top: 20px;/*float: left;*/text-indent: 4em;}.f1{text-indent: 2em;}按时发达复活节啊奥斯卡房间里卡就分手了空间撒 阿发阿发阿发艾弗森adhfhkash发货咖啡来看哈反抗咯说…

ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(三)——NHibernate配置...

1、在CMS.App新增XML配置文件web_nhibernate.xml并设置为“嵌入的资源”2、在Web.config中<spring> -> <resource>加入配置&#xff1a;<resource uri"assembly://CMS.App/CMS.App/web_nhibernate.xml"/>3、web_nhibernate.xml中的代码&#xf…

html网页加密最终版,【原】记一次加密网页html的研究

某次web编程,思考着辛辛苦苦编写的web别人 右键查看源码不就一目了然了&#xff1f;当然有些人会把script写入外部js引入&#xff0c;但也只是增加了查看源码的步骤。我就想把整个页面html都加密下&#xff0c;只是右键查看时&#xff0c;看不出代码。那么是否可行&#xff1f;…

修改hosts 流畅使用coursera

以管理员权限打开 C盘 -> Windows-> System32 -> drives -> etc -> hosts文件 在hosts文件最后写入  52.84.246.72 d3c33hcgiwev3.cloudfront.net 转载于:https://www.cnblogs.com/yezhaodan/p/7479251.html

html转excel有问题,html转excel

在工作中时常会遇到转换的问题&#xff0c;比如在浏览网站的时候看到一个不错的表格&#xff0c;但这个表格是网页上面的&#xff0c;该网站又不提供下载&#xff0c;这个时候该如何将这个表格下载下来&#xff0c;并且完整的将其转换到Excel中呢?下面8844就为你介绍如何将Htm…

[跟我学UML] UML中的对象图

缩略语UIS UML Infrastructure Specification UML基础结构规范UML Unifed Modeling Language 统一建模语言USS UML Superstructure Specification UML上层结构规范参考资料《UML Infrastructure Specification, v2.2》《UML Superstructure Specifica…

计算机无法安装hp网络打印机,安装HP网络打印机步骤

打印机在连接上网线以后会通过路由器的DHCP服务自动设置一个IP&#xff0c;但是此IP不一定与你的计算机的IP处在同一个IP段(同段IP为192.168.0.***&#xff0c;即前三位相同(不一定为192.168.0)&#xff0c;只有最后一位不同)&#xff0c;IP不在同一段是无法连接的。此时应手动…

VTP (vlan trunking protocol)

VTP&#xff08;vlan trunking protocol&#xff09;vlan中继协议&#xff0c;是一个二层协议&#xff0c;主要用于在一个vtp域内同步vlan信息&#xff08;vlan的添加、删除、重命名&#xff09;。所谓vtp域&#xff0c;就是配置了相同vtp域名的所有连接在一起的交换机组成的网…

隐藏GridControl的“Drag a column header here to group by that column”

打开设计器&#xff0c;找到OptionsView&#xff0c;往下拉设置showGroupPanel为false 转载于:https://www.cnblogs.com/Cruise-Yang/p/7490052.html

实例分享--告诉你如何使用语音和自然语言控制智能家居

ZigBee作为一种短距离、低功耗的无线通信局域网协议&#xff0c;其优点是超低功耗、安全性高和自组网&#xff0c;并且可容纳多个设备&#xff0c;因此在智能家居控制中占有很大的优势。 但是&#xff0c;仅仅使用ZigBee技术来控制家居设备显得比较单薄&#xff0c;或者不够“智…

html中input两个圆括号,如何使用Jquery将光标聚焦在两个括号(括号)之间?

我有一个与按钮一起工作的计算器来分配值。主要想法是生成公式。这些值被无缝添加到“输入”中。所有支架输入您相应的按钮时&#xff0c;我需要发生的是继续在括号如何使用Jquery将光标聚焦在两个括号(括号)之间&#xff1f;输入值的Jquery$(document).ready(function() {$(&q…

Spring框架中的Bean是线程安全的吗

答: 不是安全的。 Spring中的Bean默认是单例模式的&#xff0c;框架并没有对bean进行多线程的封装处理。 注&#xff1a;单例bean是指IOC容器中就只有这么一个bean&#xff0c;是全局共享的&#xff0c;有多少个线程来访问用的都是这个bean。 如果Bean是有状态的&#xff0c;…