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,一经查实,立即删除!

相关文章

Nhibernate教程2(3)

2)含有关系的表的情况 含有关系的表指的是像学生这样,除了保存学生的基本信息,还希望把选课信息保存到学生的类中。这样情况下不能用软件来辅助产生对应的类和XML,这是NHibernate中唯一需要费脑筋学的地方。学生表对应的类和XML如…

新概念4-41

Lesson 41 Training elephants 训练大象 Two main techniques have been used for training elephants, which we may respectively the tough and the gentle. The former method simply consists of setting an elephant to work and beating him until he does what …

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

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

html5属性详解,HTML5中的download属性详解

一、download属性是个什么?如果我们想实现点击上面的下载按钮下载一张图片,你会如何实现?我们可能会想到一个最简单的方法,就是直接按钮a标签链接一张图片,类似下面这样:下载但是,想法虽好&…

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

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

c:forEach 如何输出序号

关键在于<c:forEach>的varStatus属性&#xff0c;具体代码如下&#xff1a; <table width"500" border"0" cellspacing"0" cellpadding"0"> <tr> <th>序号</th> <th>姓名</th> <…

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发货咖啡来看哈反抗咯说…

Hibernate常见问题集锦

Hibernate常见问题集锦1问&#xff1a;Hibernate初始化时总是报错&#xff1a;java.lang.NoClassDefFoundErrorHibernate初始化时出现出错代码&#xff1a;java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException答&#xff1a;这是新手常见问题。是因为使用默认设置时…

网络运维调查报告

网络运维 是IT管理的核心和重点部分&#xff0c;也是内容最多、最繁杂的部分&#xff0c;该阶段主要用于IT部门内部日常运营管理&#xff0c;涉及的对象分成两大部分&#xff0c;即IT业务系统和运维人员&#xff0c;该阶段的管理内容又可细分为七个子系统&#xff1a; 设备管理…

html css外接修改无效,HTML外部引用CSS文件为什么会不生效

HTML外部引用CSS文件为什么会不生效发布时间&#xff1a;2021-01-14 09:41:22来源&#xff1a;亿速云阅读&#xff1a;112作者&#xff1a;小新这篇文章将为大家详细讲解有关HTML外部引用CSS文件为什么会不生效&#xff0c;小编觉得挺实用的&#xff0c;因此分享给大家做个参考…

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

用PHP忙了一晚上写的图片缩略和图片等比缩放函数

/* ---------------------------------------------------------------------- 函数:调整图片尺寸或生成缩略图 修改:2009-8-8 返回:True/False 参数: $Image 需要调整的图片(含路径) $Dw450 调整时最大宽度;缩略图时的绝对宽度 $Dh450 调整时最大高度;缩略图时…

简述css样式的三种引入html的方式,css-1,css的三种引入方式 基本选择器

css三种引入方式 和四种基本选择器/*内接样式*//*1 选择器 选中的是 ‘共性’*/span{color:green;font-size:30px;}/*组合选择器*/ul,ol{list-style:none;}/*2 类选择器 .类名 选中的也是共性 可以有多个*/.active{color:bluefont-size: 30px;}/*3.id选择器 选中的是‘特性’ #…

程序媛计划——python初级class5~13

列表和元组都是可迭代对象&#xff08;可以用于for in&#xff09; 列表 [] #添加列表元素&#xff1a; list.append(argu) #修改列表&#xff1a; list[2] 2017 #删除列表元素 Del list[2] #获取列表长度 len(list) #组合列表 >>>[1,2,3][4,6] [1,2,3,4,6] #定义有周…

html转excel有问题,html转excel

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