Scratch-声控灯

Mind+实战:打造智能声光互动灯 本文详细介绍了如何使用Mind+和Arduino打造智能声光互动灯,从硬件准备到编程实现,涵盖声控、光敏控制及创意特效。通过图形化编程,即使没有编程基础也能轻松完成项目,适用于智能家居、创意装饰等多种场景。 阅读详情

🎯 一、课程简介

欢迎来到 Scratch 创意编程世界!本课程我们将一起制作一个有趣的 “声控灯” 项目。通过这个生动的小作品,你将学会如何让程序与用户进行“听觉”交互,并理解等待、循环等基础编程概念。

🚩二、作品展示

项目效果:
当我们点击舞台上的主角时,他会发出“嘿!”的一声,与此同时,房间里的台灯会被点亮。等待2秒后,台灯会自动熄灭,模拟一个由声音触发的延时灯。

声控灯

🧩 三、核心模块介绍

  • 事件模块
1)当绿旗被点击:点击舞台右上角的绿旗开始运行程序。  
2)当角色被点击:用户点击这个角色时触发。
3)当响度>xx:当麦克风检测到的环境声音音量超过设定值时,触发脚本运行。【0-100,代表音量的百分比】

在这里插入图片描述

  • 运动模块
1)移到【x,y】:将角色瞬间移动到指定坐标位置 
2)将旋转方式设为xx:设置角色在转向时的旋转行为 
3)面向xx方向:设置角色的面向方向

在这里插入图片描述

  • 外观模块
1)说xx 2秒:显示对话气泡并持续指定时间 【以秒为单位,支持小数(如0.5秒)】 
2)换成xx造型:立即切换角色的造型 
3)将大小设为xx:设置角色的显示大小百分比
      正常大小:100%;
      缩小:<100%(最小约5%);
      放大:>100%(最大约500%)

在这里插入图片描述

  • 声音模块
播放声音xxx等待播完:等待声音完全播放结束后,才执行后面的积木

在这里插入图片描述

  • 控制模块
等待xx秒

在这里插入图片描述

🚀 四、作品制作步骤

任务:
 1. 添加角色 
 2. 设定角色初始状态,位置、大小、方向 
 3. 点击角色,发出“嘿”,亮灯 
 4. 过2秒,灭灯

在这里插入图片描述
在这里插入图片描述

💡 五、拓展思考(模块)

恭喜你完成了“声控灯”项目!你已经掌握了交互和控制的精髓。接下来,可以尝试用以下模块来升级你的作品:

  • 让灯光更柔和
    模块: 外观 类别下的 将虚像特效增加。
    挑战: 尝试用“虚像”特效来代替“颜色”特效,制造一种灯光渐亮渐灭的柔和效果。
  • 添加背景故事
    模块: 外观 类别下的 切换背景到。
    挑战: 设计两个背景,一个“夜晚”一个“白天”。程序开始时是夜晚,开灯后切换到更明亮的房间背景。

希望你在《声控灯》的创作中享受到了编程的乐趣!发挥你的想象力,去创造更多精彩的作品吧!

源码素材
源码下载地址
在这里插入图片描述
在这里插入图片描述

【Mind+】掌控板的光控/声控/语音灯/mqtt通信 无线传感器作业一 实验一:光控灯 实时模式图形化; 上传模式图形化; C代码: #include <MPython.h> // 主程序开始 void setup() { mPython.begin(); } void loop() { if (((light.read())>1000)) { rgb.write(-1, 0x000000); display.fillScreen(0); display.setCursor(42, 22); display.pri 阅读详情

相关推荐

视频教程-少儿编程:Scratch中的Arduino开发-Arduino

少儿编程:Scratch中的Arduino开发 四年Unity开发从业经验,...

weixin_33364185的博客 1568

基于stm32单片机声控灯设计(仿真+源程序)

采用stm32作为主控CPU,LCD1602显示,使用按键模拟出声音传感器,如果检测到声音(相当于按键按下),LED亮起,过一段时间LED熄灭,完美仿真出声控灯的应用场景,并且有声音是LCD1602会显示有人,等人走后,LCD1602显示无人;

m0_74295839的博客 5511

图形化编程工具实战:从Scratch到Mind+的创意项目开发

本文详细介绍了从Scratch到Mind+的图形化编程工具实战,帮助初学者通过拖拽模块快速开发创意项目。重点对比了Scratch和Mind+在界面设计、硬件支持及多语言编程方面的差异,并提供了智能灯光控制系统的实战案例,适合教育工作者和编程爱好者参考。

agile9scrum的博客 868

[掌控板2.0]Mind+图形化编程实验1

[掌控板2.0]Mind+图形化编程实验1 实验软硬件环境 硬件:掌控版、数据线 软件:Mind+ (V1.6.5 RC1.0) 实验目的及要求 【实验一】光控灯 【实验二】声控灯 【实验三】语音识别控制灯 【实验四】实现Easy IoT上mqtt消息的通讯。甲按A键(或触摸P)发送消息至topic1,同时监听topic0。乙监听topic1,接收到甲的消息后按A(或触摸P)回复消息给topic0甲显示。 实验原理与内容 实现天黑自动亮灯,天亮灭灯。 实现声音强度到一定程度自动亮度,否则灭灯。 实现语

Huangxianlong的博客 3238

图形化编程教学实例

人生第一篇博客,水平不好,请大家勿吐槽! 今天为大家推荐几款国内主流的图形化编程软件。这些软件部分适用于8岁以上,部分适用于12岁以上 一、图形化软件介绍 (1)软件一:Scratch Scratch是麻省理工学院媒体实验室开发的一款图形化开发工具,代码开源,早期主要用于电脑动画编辑,面向小朋友群体,通过鼠标拖拽的形式放置各种角色及脚本指令,脚本指令通过搭积木的形态提供给小朋友使用,界面直观好用。Scratch的动画和脚本编辑实时响应,用户可随时点击相应指令与动画进行交互,使用门槛很低。.

weixin_43271542的博客 1万+

Scratch3.0与Micro:bit图形化编程实战:从环境搭建到项目开发

图形化编程通过拖拽积木块的方式,让编程逻辑可视化,降低了编程学习的门槛。其核心原理是将代码逻辑封装成图形模块,通过事件驱动和数据流控制程序执行。在物联网和STEAM教育领域,图形化编程能快速构建交互原型,连接软件与硬件。Scratch作为流行的图形化编程平台,结合Micro:bit微型计算机,可以轻松实现**物理计算**和**传感器交互**。通过Scratch Link连接代理,开发者无需编写复杂代码,就能用积木控制LED、读取传感器数据,将创意快速转化为可运行的项目,广泛应用于教育演示和互动装置开发。

weixin_33841722的博客 419

39-基于stm32单片机智能语音声音控制台灯源程序、原理图、元件清单实物制作

功能介绍:采用stm32单片机作为主控CPU,采用LD3320语音识别模块来识别语音命令,通过单片机PWM调节LED的光照亮度,通过OLED显示当前的亮度值以及相关信息,可以通过语音命令控制LED开关、关闭、调亮、调暗等相关设置,文末有资料分享:

STM32_C51的博客 2798

Scratch vs Mind+ vs Mixly:三款图形化编程工具实战对比(附Arduino项目案例)

本文对Scratch、Mind+和Mixly三款主流图形化编程工具进行了实战对比,重点分析它们在Arduino项目中的应用差异。通过光控灯等具体案例,从硬件支持、代码转换、学习路径等维度,帮助教育者和创客根据教学场景(如兴趣启蒙、软硬结合、硬件精通)选择最合适的工具,实现高效学习与创作。

rust6ferris的博客 890

scratch python插件_Scratch3.0设计的插件系统(上篇)

我们每个人在内心深处都怀有一个梦想: 希望创造出一个鲜活的世界,一个宇宙。处在我们生活的中间、被训练为架构师的那些人,拥有这样的渴望: 在某一天,在某一个地方,因为某种原因,创造出了一个不可思议的、美丽的、摄人心魄的场所,在那里人们可以漫步,可以梦想,历经很多世纪绵延不绝. --Christopher AlexanderScratch是一个游乐场在我心目中,Scratch便是这样的一个美丽的场所,...

weixin_39640085的博客 1514

中国电子学会图形化2023.6月Scratch三级考级题

本文包含25道单选题、10道判断题和3道编程应用题,主要考察Scratch编程基础知识。单选题涉及变量操作、程序运行结果判断、角色控制等;判断题测试对程序逻辑的理解;编程应用题包括绘制五角星、飞船躲避陨石游戏和数星星互动程序,要求考生掌握角色控制、克隆、变量运算等核心编程概念。题目难度由浅入深,全面检验考生的Scratch编程能力。

weixin_50528151的博客 689

2022年NOC软件创意编程(学而思)决赛小学高年级组scratch

2022NOC决赛图形化小高组一、选择题1.运行下面的程序,最终“我的变量”的值是多少?2.希望定义一个函数如下,可以让角色旋转指定的圈数。里面空缺的地方填上什么数字比较合适?3.运行程序,在舞台上可以看见几个角色?4.运行程序,角色会依次说什么?5.我们都知道,在白天无论发出多大的声响,都不能点亮声控灯,但是在晚上我们大喊一声或是拍下手,声控灯就会亮起来。下面为声控灯编写的控制程序,哪个是正确的呢?6. 运行右边的程序,如果输入的数字依次为9、6、1,那么角色最后会说什么?

IT_Scratch的博客 2893

scratch少儿编程课程项目集锦

这套少儿编程课程体系通过26个精心设计的项目,循序渐进地培养6-12岁儿童的计算思维和创新能力。课程分为基础(6-8岁)、游戏开发(8-10岁)和进阶应用(10-12岁)三个系列,覆盖数字、音乐、美术、物理模拟和AI技术等多个领域。特色项目如悟空编程、太空漫步等,融合数学、物理、音乐等多学科知识,通过角色控制、碰撞检测、数据可视化等编程概念,培养逻辑思维、创意表达和问题解决能力。课程采用"学中做"理念,配有完整教学指导,适合学校、课外班和家庭教育使用。

suny8的专栏 1716

MIPI D-PHYv2.5笔记(11) -- 高速时钟传输(High-Speed Clock Transmission)

在High-Speed模式中,Clock Lane提供了一个低摆幅(low-swing)、差分DDR时钟信号,此信号从Master到Slave,用于为高速数据传输提供时钟信号。时钟信号关于Forward Direction中的Data Lane上的位切换序列(toggling bit sequence)有正交相位,并且在一次burst的第一个被传输的bit的中心点有一个上升沿。

vivo01的专栏 3018

为Scratch3.0设计的插件系统(上篇)

原文网址:https://blog.just4fun.site/scratch3-plugin-1.html Date 二 20 三月 2018 By wuwenjie Category 少儿编程. Tags scratch 我们每个人在内心深处都怀有一个梦想: 希望创造出一个鲜活的世界,一个宇宙。处在我们生活的中间、被训练为架构师的那些人,拥有这样的渴望: 在某一天,在某一个地方,因为某种...

hnzwx888的专栏 2428

基于Lumerical FDTD的光栅耦合器宽带特性仿真与实验验证

本文详细介绍了基于Lumerical FDTD软件对光栅耦合器进行宽带特性仿真的完整流程。通过复现一个针对1310nm波段优化的经典光栅耦合器案例,文章从结构建模、光源设置、监视器布置到仿真运行与结果分析,逐步解析了如何准确模拟其耦合效率与带宽特性,并将仿真结果与实验数据进行对比验证,为硅光芯片的设计与优化提供了实用指导。

weixin_29294597的博客 511

Hermes深入理解及源码解析(二):Hermes的记忆机制

源码位置:tools/memory_tool.py存储内容为两个文件,放在 ~/.hermes/memories/:MEMORY.md:Agent 自己的笔记(环境事实、项目约定、工具坑、学到的东西)—— 上限 2200 字符USER.md:关于用户的画像(角色、偏好、沟通风格)—— 上限 1375 字符作为一个独立的工具注册在系统中(为了让智能体正确使用它,System Prompt()中明确下达了禁令存储目标存储位置数据类型持久偏好/事实MEMORY.md我是谁、我喜欢什么、环境配置。

qq_41984117的博客 558

用Scratch侦测模块做个‘声控小夜灯’:手把手教孩子玩转声音与颜色侦测

本文手把手教你用Scratch侦测模块制作‘声控变色小夜灯’,通过6个积木实现声音控制灯光颜色变化。适合亲子编程,让孩子在拖拽积木中理解声音传感器和颜色交互原理,激发青少年编程兴趣。

weixin_33701617的博客 497

Windows环境下Elasticsearch与JDK版本兼容性实战指南

本文详细解析了Windows环境下Elasticsearch与JDK版本的兼容性问题,提供了从版本匹配检查到安装部署的完整实战指南。重点介绍了Elasticsearch 8.x需JDK 17+等关键版本对应关系,并分享多版本JDK共存方案及性能优化技巧,帮助开发者高效避坑。

weixin_29250403的博客 420

暑假编程学习的资源选择与实战策略

暑假是学生提升自我的黄金期,而编程作为未来世界的“通用语言”,已成为培养逻辑思维、解决问题能力和创造力的核心技能。答案或许藏在“玩中学”的机器人编程里。这个暑假,不妨从一台途道机器人开始,让孩子在齿轮咬合与代码闪烁中,亲手搭建属于他们的智能世界。更重要的是,以机器人编程为载体的学习,能将抽象的代码转化为看得见、动得起来的成果。开放创造力:零件兼容乐高,支持自由拓展,激发原创设计(如用户案例中孩子自创“陀螺发射器”);PBL项目式学习:通过“扫雷车”“分拣机”等真实场景任务,让孩子理解编程如何解决实际问题;

JSBSK2486的博客 429

ComfyUI面部修复FaceDetailer保姆级教程:从模型选择到参数调优全解析

本文提供ComfyUI面部修复FaceDetailer的保姆级教程,深度解析从模型选择到参数调优的全过程。针对常见的五官模糊、肤色不均等问题,详细对比了BBox与Segm检测器的优劣,并给出SD1.5与SDXL模型的核心参数联动策略与实战方案,帮助用户精准掌控AI绘画中的面部修复效果。

weixin_29073241的博客 471

用易经智慧看懂人工智能:64卦中的科技密码--当古老智慧遇见未来科技

在人工智能狂飙突进的今天,我们总在追问:这些代码构建的智能究竟会带人类走向何方?或许答案早已藏在《周易》的六十四卦中——这本中华文明的“源代码”,正用一种跨越时空的语言,悄悄解释着最前沿的科技秘密。

weixin_38410320的博客 2081

源师兄人体感应夜灯实战:PIR 检测到人就亮、5 秒自动熄灭的图形化编程方案详解

人体感应夜灯是源师兄创作仓库中一个典型的"传感器 + 执行器"入门项目:核心目标只有一句话——**当有人靠近时,自动开灯,5 秒后自动熄灭**。本篇文章以 [创意作品/人体感应夜灯/README.md](https://link.gitcode.com/i/a33f8614f9e3030ed0a460ae697dbe9b) 为主线,逐行还原仓库内 7 个 `.ohc` 图形化程序(Blockly

gitblog_00334的博客 71

ETL数据集成案例

一个典型的ETL数据集成案例是将多个来源的数据合并成一个数据集。假设有一个公司,该公司使用一些不同的系统来存储不同部门的数据,例如销售数据存储在一个CRM系统中,财务数据存储在一个ERP系统中,人力资源数据存储在一个HR系统中。为了更好地进行报告和分析,该公司决定将所有这些数据集成到一个数据仓库中。以下是实现这一目标的ETL过程的步骤:提取(Extract):首先,需要从每个系统中提取所需的数据。每个系统可能有不同的数据格式和结构,因此需要编写不同的提取程序或查询来提取数据。

runqu的博客 947

智能垃圾桶系统设计教学:小学信息科技公开课资源解析

系统设计作为信息技术教育的核心概念,通过输入-处理-输出的基本原理构建完整的技术框架。在物联网和智能硬件快速发展的背景下,理解传感器、控制器和执行器的协同工作机制具有重要技术价值。本项目以智能垃圾桶为应用场景,将抽象的系统设计原理转化为小学生可实践的图形化编程项目。通过超声波传感器检测距离、主控板决策处理和舵机执行动作的完整流程,学生能够直观掌握计算思维和工程实践能力。这套省级获奖教学资源融合了Scratch编程和micro:bit硬件应用,为信息技术教师提供了从课件设计到课堂实施的全套解决方案,有效促进S

weixin_33785108的博客 418

【AutoSAR】【BootLoader】AutoSAR Bootloader 原理与流程

目录 一、HIS规范 二、BOOTLOADER软件架构 三、烧写流程 一、HIS规范 国外整车厂意识到在线刷新ECU的重要性,由奥迪公司、宝马公司、戴姆勒公司、保时捷公司、大众公司成立一个委员会,名为HIS委员会,专门负责帮助汽车制造商掌握微处理器控制单元软件和质量保证领域的原理和方法; HIS Bootloader的主要功能是通过标准的通信接口对ECU进行再编程 。 HIS Bootloader的软件设计基于AUTOSAR体系架构、ISO14229、ISO15765-2、HI...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5247

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: scratch课后一练--侦测模块
下一篇: Scratch创意编程:《枯树发新芽》作品详解
来了就未晚
博客等级 码龄12年 59粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来了就未晚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值