1

我现在正在使用 EV3,并想使用 RobotC 将声音文件上传到 EV3。我已经将一些 .WAV 文件转换为 .RSO 文件并将它们粘贴到此文件夹:

C:\Program Files (x86)\Robomatter Inc\ROBOTC Development Environment 4.X\EV3 System Files\Sounds

然后我试图在我的砖上播放文件,但没有任何效果。

setSoundVolume(30);
playSoundFile("Luigi.rso");

我也通过单击“下载固件”进行了尝试,但这也不起作用。

我尝试的另一件事是将文件直接上传到积木,所以我打开了Robot -> LEGO Brick -> File Management Utility在那里我尝试下载这个“Luigi.rso”文件,所以文件现在在/home /root/lms2012/prjs/rc文件夹。该文件存在,因为此脚本显示了微笑

bool bExists = bEv3FileExists("Luigi.rso");
if(bExists)
{
    drawBmpfile(0, 127, "Big smile");
} else
{
    drawBmpfile(0, 127, "Black eye");
}
4

2 回答 2

0

EV3 声音文件扩展名为 .rsf,而不是 .rso。尝试更改扩展名,如下所示:

playSoundFile("Luigi.rsf");
于 2016-11-03T07:32:33.520 回答
-1

尝试删除 .rso。如果这不起作用,请在 robotsc 中按 F1,这将打开帮助查看器。

于 2016-09-16T09:38:00.460 回答