mpython掌控板_用mpython x玩转掌控板——自然灯
【情境导入】
在生活中,楼道里的感应灯大大方便了我们的生活。在光线昏暗时,有人经过只需拍手或脚步声大一些就可以亮灯,既做到了节能也做到了便民,那么今天我们也来制作这个根据光线和声音控制的自然灯。
【任务描述】
利用板载声音传感器、光线传感器和RGB灯制作一个能够感知自然,贴近生活的创意项目。
【材料清单】
硬件 ——掌控板板载声音传感器、光线传感器和RGB灯、USB数据线
软件 ——mPythonX图形化编辑器
【准备工作】
1、寻找一个光线可以改变的环境。
2、寻找一个安静的环境。
3、保证掌控板板载声音传感器、光线传感器和RBG灯的正常工作。
>关键语句:
(1)嵌套语句
(2)判断条件语句 (包含> = < ≤ ≥ ≠)
【学习目标】
1、了解并熟悉逻辑模块的使用(重点)
2、理解选择判断语句和嵌套使用(重难点)
3、体会用科学的方法梳理自己的编程思维(重点)
4、通过该项目制作体会程序设计的步骤(重点)
【项目示例】
Step1 分析自然灯的原理,初步形成逻辑思路
问题1:
何为声光自然灯?
结合生活实例,定义声光自然灯:
声光自然灯即受到声音大小和光线强弱变化的控制,自行打开和关闭的一种自动的灯具
问题2:
声光自然灯如何实现?
逻辑思路初步分析:
当自然光变暗时开灯,人靠近时有声音产生开灯,其它情况不开灯
Step2 根据初步逻辑思路理清程序思路
问题3:
如何判断光线变暗、有声音产生?→运用逻辑模块里的比较积木块进行判断, 并通过调试取最佳的参数数值进行比较
问题4:
先判断光线变暗还是先判断声音的产生?→当自然光线比较强时,即使有人靠近产生的声音,灯也不会打开,故先判断光线的变化再判断声音的变化
问题5:
如何实现?(如下图)
Step3 找到相应积木块逐步搭建程序
1、对光线值和声音值分别进行比较判断的积木块
① 光线值以200为临界值。
② 声音以50为临界值
2、按照思路搭建逻辑主体程序块
当满足条件时RGB灯全亮否则关闭RGB灯
Step4 丰富声光自然灯的效果,在OLED屏上实时显示出声音值和光线值
读取声音值和光线值,将它们映射为进度条,并转化为文本在OLED屏上适当位置显示
Step5 搭建好整体程序,下载运行,对照代码欣赏程序结构
【拓展思考】
1、能否做出根据声音的大小而改变亮度和颜色的舞台灯?
2、能否做出随着光线的增强减弱而改变亮度的楼道灯?
mpython掌控板_用mpython x玩转掌控板——自然灯相关推荐
- 中兴c300业务板_全新中兴C300 OLT ETGO板卡 业务板 EPON PON板 GTGO板卡
MA5620-16 EPON 华为ONU16口光纤接入设备 全新华为19寸MA5680T OLT (EPBD/GPBD) MA5680T系列提供大容量的共享平台,具备高速的交换能力.全新中兴C300 ...
- mpython掌控板_用mpython学掌控板(初识mpython)
在暑假期间,我们学校创客社团的学生们使用张珍老师们编写的<掌控智造>课程开展了一轮的学习,学生们对掌控板屏幕显示与物联网的体验是非常好的. 2019年11月9日,掌控板生态发布会,发布了新 ...
- mpython掌控板_用mpython学掌控板(抢答器)
11月28日下午,在掌控2.0内测群里,有老师在讨论"抢答器"制作. 讨论的问题: 1.抢答完以后,进行下一轮抢答得复原,怎么办 ? 2.同时按下触摸按键P/N,同时抢答了,怎么办 ...
- mpython掌控板_用mpython x玩转掌控板——微信小程序 遇上掌控板
[情境导入] 掌控板可以通过便捷的wifi连接网络方式或无线AP功能与其他软件联通,在理解前面课程内容的基础上,这节课我们一起来了解一下如何运用微信小程序通过OneNET网络平台与掌控板物联,制作一个 ...
- mpython掌控板_【mPython】掌控板感应灯
本帖最后由 rzegkly 于 2020-5-20 21:38 编辑 <游子吟> 唐•孟郊 慈母手中线,游子身上衣. 临行密密缝,意恐迟迟归. 谁言寸草心,报得三春晖. 微信图片_2020 ...
- mpython掌控板_用mpython x玩转掌控板——音乐律动
[情境导入] 音乐在生活中有着很大的作用,就好像人们使用语言进行沟通一样,音乐已经在人们的日常生活中占据了重要的位置. 本节内容,让我们一起学习一下,如何使用掌控板来播放音乐? [任务描述] 播放掌控 ...
- 物联网入门学什么开发板_物联网入门:如何构建DIY Blynk板
物联网入门学什么开发板 本教程适用于具有一定DIY硬件经验的人,尽管高级初学者可能会发现这是一个有趣的挑战. 此外,有经验的用户可能会发现设置此方法有趣,以便初学者学习. 要使该板不 带有带有Blyn ...
- mpython掌控板体温_用mpython x玩转掌控板——摇出好心情
[情境导入] 同学们有没有试过在音乐软件听歌时用摇一摇来切换歌曲呢? 有没有用过微信里的摇一摇的功能呢? 本节内容,我们一起来学习制作"摇出好心情"! [任务描述] 利用掌控板板载 ...
- arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备
前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛.掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门 ...
最新文章
- c#中为datagrid添加下拉列表框
- NYOJ 541 最强的战斗力
- 用于大数据开发的Centos7操作系统安装过程中遇到的问题总结
- 联想将在CES上展示LePad平板
- PAT1069. The Black Hole of Numbers
- python3爬虫学习笔记
- [转帖]关于win7共享的问题和解答
- Zabbix 探索主机 “Discovery” 自动发现主机 详细图文教程
- 华润燃气各大区总经理_华润燃气“十四五”战略研讨会在华润大学小径湾校区举办...
- 百度360之争的背后
- django admin下拉列表不显示值,显示为object的处理
- IOS开发基础知识--碎片9
- 求解线性方程组(SVD,QR,Gauss,LU)
- 判断web app是否从主屏启动
- 保持长宽比 对背景图像进行修改android:scaleType=fitXY
- SLAM笔记------------------(1)
- 如何打开.exe文件
- php zend optimizer 解密,zend guard对php代码加密 zend optimizer解析
- 什么是BIM开发?这篇文章可以告诉你
- 基于OpenWrt的Wol(wake on lan)远程唤醒