ev3编程变量模块_第六课-声音模块

声音模块使用 EV3 程序块中的扬声器发出声音。可以播放预先录制的声音文件或是指定音符或音调。

ea45b1ef227539840ba012c11b3473b4.png

选择声音模式

03916792703e76bca1b7cc892d4f8387.png
9e7fb2e7cf2115ae1ae935a86e2b6aae.png

“文件名称”输入

55eaa18489a0788f61f2641f63f93a2a.png

输入

使用模式选择器选择要发出的声音类型。选择模式之后,可以为输入选择值。可用输入会因模式而异。下面介绍了模式和输入。

模式:播放文件、播放音调、播放音符、停止

模式

播放文件

“播放文件”模式播放预先录制的声音文件。

文件名称输入位于模块顶部。它使您可以从声音效果、口头词语和短语列表中进行选择。“LEGO 声音”类别中的声音是随

EV3 软件包含的声音文件。“项目声音”类别中列出的声音是已在项目中使用的声音。这样可以在程序或项目中方便地多次使用相同声音。

如果从模块顶部的文件名称输入中选择“连线”,则“文件名称”输入会出现在声音模块的输入区域中。这使您可以使用数据线提供声音文件的名称。

请注意,需要先通过在“文件名称”输入中选择声音文件,将该文件添加到项目。音量输入控制音量的高低程度。

播放类型输入控制模块在程序继续执行下一个模块之前是否等待声音完成,以及是否重复声音。使用的输入:文件名称、音量、播放类型

示 例 1

763a56836abeaf9fe13bce8c4c3024e0.png

此程序会通过播放两个不同声音文件并等待每个文件完成,使 EV3 程序块说出“Turn Right”。

提示和技巧

EV3 程序块只能播放存储在预先录制的声音文件中的口头词语声音。文件名称输入中的文本必须为现有声音文件的名称。

示 例 2

ccced57cd3382269d029948a4cfcc9bf.png

此程序会在 10 秒内,使机器人向前驱动的同时发出连续的笑声。通过对播放类型输入使用“重复”来实现此目的。播放音调

812c586d42fa10b62a91061af694f8aa.png

“播放音调”模式播放指定频率的音调。音调的频率控制音高(换句话说,是声音的高低程度)。

频率输入以 Hz(循环/秒)为单位指定音调的频率。可以键入频率数字或从标准音符频率列表中选择频率。持续时间输入控制音调的持续时间长度(以秒为单位)。

使用的输入:频率、持续时间、音量、播放类型

提示和技巧

“播放音调”模式播放的音调的声音与播放音符模式播放的音符相同,但是可以使用“播放音调”指定准确频率。音量输入控制音量的高低程度。

播放类型输入控制模块在程序继续执行下一个模块之前是否等待声音完成,以及是否重复声音。使用的输入:频率、持续时间、音量、播放类型

示例

d0d7b167b89b3a59d2d3d065fe4822f4.png

此程序会基于电机转动传感器的位置,使音调频率发生变化。在手动转动电机时,音调会更改。播放音符

5cb01d19e503d54090cc98b28fdff8ef.png

“播放音符”模式播放音符。

音符输入使您可以从钢琴键盘控件选择音符。

持续时间输入控制音符的持续时间长度(以秒为单位)。使用的输入:音符、持续时间、音量、播放类型

提示和技巧

可以在持续时间输入中使用小数点获取准确时间量(包括非常短的间隔)。例如,0.1 秒会将音符播放十分之一秒。

音量输入控制音量的高低程度。

播放类型输入控制模块在程序继续执行下一个模块之前是否等待声音完成,以及是否重复声音。使用的输入:音符、持续时间、音量、播放类型

示例

773aba9ea75668464ae57f5bbdd6a5e4.png

此程序会通过播放三个不同音符来播放短曲调。

停止

0bd1359ffcf01dbe5302d7b390d8b931.png

“停止”模式会停止当前由 EV3 程序块播放的任何声音。这通常用于停止之前在程序中由声音模块启动的声音(不等待声音播放完)。

示例

83d40f8f153b009ec4bc4f03adec77e7.png

此程序会播放某个音调,直至触动传感器受到按压,然后停止该音调。

输入

声音模块的输入控制播放的声音的详细信息。可以将输入值直接输入到模块中。或者,可以通过数据线从其他编程模块的输出提供值。

401963c0b66fa94653a30ce352a981ef.png
0b4cf643316393bd6e5cbcee5603ac3c.png
769289b46c3e7af18885e77d608ce2e6.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值