查看: 1683|回复: 0

【S4A】编程小白的玩具,模拟手机自动黑屏的实验~!

[复制链接]
  • TA的每日心情
    慵懒
    2015-4-27 14:19
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-3-19 16:59 | 显示全部楼层 |阅读模式
    本帖最后由 千年风雅 于 2015-3-25 13:53 编辑

    上一篇我们了解了传感器模块的使用,现在我们就来进行实战。
    一.实验简介
    相信大家在打电话的时候都会发现,自己的手机靠近耳部之后屏幕会自动变黑,这是因为贴近脸部之后如果屏幕还能继续操作,那么很容易就会出现不小心挂断电话等误操作情况,这个自动黑屏的设计就是为了防止出现这种情况的,然而这个自动黑屏技术说起来很厉害,但究其原理,也不是那么复杂,在本次实验中我们将运用S4A和Arduino以及必不可少的红外测障传感器来实现这个功能。
    二.材料列表
    红外测障传感器*1
    1.jpg
    三.接线说明
    将红外测障传感器接在Arduino的数字接口2处,如图
    1.jpg
    四.角色列表
    将默认角色Arduino改为一张任意一张图片
    4.jpg
    五.参考脚本
    8.jpg
    六.实验分析
    上述脚本已经可以实现手机接电话自动黑屏的功能了,我们知道红外测障传感器只会返回两个信息,”ture“和”false“,分别表示没有障碍和有障碍,所以我们这里将红外测障传感器返回的作为判断条件,如果判断成立,也就是说没有遮挡,将画面亮度设为0,0表示初始亮度,也就是说不对亮度做出改变,如果判断不成立,则将亮度设为-200,即亮度减少200。
    七.实验扩展
    运用红外测障传感器,我们可以得到“true”和“false”,根据这个我们可以做一些小动画,比如新加一个角色蝙蝠,赋予两个造型
    9.jpg
    运用上述脚本,让其在两个造型中变换,就可以达到让蝙蝠挥动翅膀飞翔的效果,诸如此类好有很多玩法,可以自行研究~!


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    点灯·blinker-1物联网初次尝试-Arduino物联网控制LED灯-零基础篇
    点灯·blinker-1物联网初
    疫情期间,待在家中在抖音上看到“暴改车间”分享的手机小爱同学物联网控制电脑开
    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    萌新跪求arduinoUNO板对接无线模块(如何接和程序)
    萌新跪求arduinoUNO板对接
    哪位dalao能帮帮我啊???急!!! (提供有偿服务可加我QQ3285396460)
    DHT11温度模块写不了
    DHT11温度模块写不了
    Arduino:1.8.11 (Windows 10), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, ck,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表