查看: 2457|回复: 0

【S4A】编程小白的玩具,传感器模块与S4A!

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

    [LV.2]偶尔看看I

    发表于 2015-3-25 13:52 | 显示全部楼层 |阅读模式
    上一篇我们将Arduino连上了电脑,现在我们来了解一下如何运用Arduino的各种传感器与S4A互动。

    一.实验简介


    我们将使用一个Arduino最简单的按键传感器模块,来控制舞台上角色的明暗。

    二.材料清单


    按键模块*1,10K电阻*1
    1.jpg
    三.接线说明

    按键模块接在数字接口2处,10K电阻接在按键模块的负脚与Arduino的GND脚之间。
    图片1.png
    四.角色列表

    将默认角色改为一个电灯泡
    1.jpg

    五.参考脚本

    1.jpg

    六.实验分析


    在上述脚本中我们可以看,数字接口2读数为“true”或“false”,但如果我们没有在GND口接上一个10K电阻,那么它的读数会无序波动,所以一个下拉电阻接地,是保证按键按下前,提供给引脚一个稳定的低电平。否则读到的按键值是不确定的。接了电阻后我们会发现按键没有按下前,读数是false,按下后读数为true,所以我们脚本中当按下按键时,角色亮度变为正常,也就是亮度设置为0,当松开按键时,角色亮度设为-200,变暗。

    七.实验扩展


    我们完全可以在数字口13添加一个Led模块,将亮度变化的脚本修改为控制Led的动作,就可以达到用按键控制Led了。参考脚本如下
    1.jpg

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

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    点灯·blinker-app智动化设置不工作,还需设置那些?
    点灯·blinker-app智动化
    void loop() { Blinker.run(); // Blinker.delay(100); if (read_time ==
    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    点灯·blinker-3 天猫精灵接入8266+继电器控制灯
    点灯·blinker-3 天猫精灵
    继续倒腾,今天试试把“点灯”接入家里的天猫精灵。 参考“点灯”官网教程:ht
    arduino无法加载库原因
    arduino无法加载库原因
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表