gada888 发表于 2018-11-25 19:27:33

连线也有疑问,mpr121的IRQ没连。

robo027 发表于 2018-12-8 05:25:59

gada888 发表于 2018-11-25 19:27
连线也有疑问,mpr121的IRQ没连。
这样,你试试把库文件Adafruit_MPR121.cpp中最后那段代码中的括号里加个ture.
由/**************************************************************************/
void Adafruit_MPR121::writeRegister(uint8_t reg, uint8_t value) {
    Wire.beginTransmission(_i2caddr);
    Wire.write((uint8_t)reg);
    Wire.write((uint8_t)(value));
    Wire.endTransmission();
}
改为
/**************************************************************************/
void Adafruit_MPR121::writeRegister(uint8_t reg, uint8_t value) {
    Wire.beginTransmission(_i2caddr);
    Wire.write((uint8_t)reg);
    Wire.write((uint8_t)(value));
    Wire.endTransmission(true);
}
再试试,如果成功记得回来告诉我.

LOS4DOG 发表于 2018-12-8 20:53:57

为什么播放都是噪音

羁绊 发表于 2018-12-24 09:34:15

请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。

robo027 发表于 2019-1-17 09:57:42

羁绊 发表于 2018-12-24 09:34
请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。

我代码里面包含一套鼓的和钢琴的, 需要自己手动换下,另外我这个是发送的MIDI协议,它与调用内置的MP3文件来播放的方式有本质的区别,它可以同时按多个按键,并且能够用按下的时间来给予不同的声音深度的,基本上是模拟钢琴的效果的.\

LOS4DOG 发表于 2019-1-21 14:28:58

请问为什么我烧完代码没有声音?

沐阳心 发表于 2019-1-26 16:52:13

robo027 发表于 2018-11-18 01:51
您的意思是?

https://github.com/adafruit/Adafruit_MPR121程序是要从这个网址上下载还直接有你上传的这个

沐阳心 发表于 2019-1-26 18:30:48

苏格小麦嘤 发表于 2018-11-24 17:22
完全不知道哪里错了。。。

我和你的一样,也是没有反应

沐阳心 发表于 2019-1-30 13:23:43

有人能介绍一下它的原理吗

沐阳心 发表于 2019-2-12 18:29:47

我用这个可以吗

沐阳心 发表于 2019-2-12 18:39:19

我用的这个模块,没成功触摸不出声音

沐阳心 发表于 2019-2-12 18:40:12

我用的这个模块,没成功触摸不出声音

沐阳心 发表于 2019-2-12 19:02:47

我用的这个模块,没成功,触摸没声音

沐阳心 发表于 2019-2-12 19:19:19

我用的是这个模块,没有成功,触摸没有声音

648132249 发表于 2019-2-19 16:50:15

我可以很肯定:按照你上述的软硬件,是做不出来的。原因有2
1)硬件:图上的vs1053b根本没有引出midi脚,怎么可能midi解码;
2)软件:代码开头没引用midi库文件;

648132249 发表于 2019-2-19 16:53:44

MP3模块一块(VS1053b)扩展板,这块板没midi解码功能的,因为相应的midi引脚没有引出,我也不知道你怎能做成功的,存疑。

648132249 发表于 2019-2-19 23:29:16

选错板了 红色的那块板没有midi解码功能的

小在 发表于 2019-4-27 23:56:07

新手想问下,VS1053板不亮是怎么回事呀

emDT0lIS 发表于 2019-5-23 19:09:46

Arduino:1.8.9 (Windows 7), 开发板:"Arduino/Genuino Uno"

The sketch name had to be modified.
Sketch names must start with a letter or number, followed by letters,
numbers, dashes, dots and underscores. Maximum length is 63 characters.










arduino_mp3:135:7: error: stray '\345' in program

       noteOn(0, drums, 127);

       ^

arduino_mp3:135:7: error: stray '\276' in program

arduino_mp3:135:7: error: stray '\256' in program

arduino_mp3:135:7: error: stray '\350' in program

arduino_mp3:135:7: error: stray '\275' in program

arduino_mp3:135:7: error: stray '\257' in program

arduino_mp3:135:7: error: stray '\351' in program

arduino_mp3:135:7: error: stray '\233' in program

arduino_mp3:135:7: error: stray '\205' in program

arduino_mp3:135:7: error: stray '\351' in program

arduino_mp3:135:7: error: stray '\273' in program

arduino_mp3:135:7: error: stray '\221' in program

arduino_mp3:198:1: error: stray '\345' in program

SPI.transfer(data);

^

arduino_mp3:198:1: error: stray '\276' in program

arduino_mp3:198:1: error: stray '\256' in program

arduino_mp3:198:1: error: stray '\350' in program

arduino_mp3:198:1: error: stray '\275' in program

arduino_mp3:198:1: error: stray '\257' in program

arduino_mp3:198:1: error: stray '\351' in program

arduino_mp3:198:1: error: stray '\233' in program

arduino_mp3:198:1: error: stray '\205' in program

arduino_mp3:198:1: error: stray '\351' in program

arduino_mp3:198:1: error: stray '\273' in program

arduino_mp3:198:1: error: stray '\221' in program

C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void loop()':

arduino_mp3:135:23: error: expected primary-expression before '/' token

       noteOn(0, drums, 127);

                     ^

arduino_mp3:135:24: error: 'size' was not declared in this scope

       noteOn(0, drums, 127);

                        ^

arduino_mp3:135:30: error: expected primary-expression before '/' token

       noteOn(0, drums, 127);

                              ^

arduino_mp3:135:31: error: 'font' was not declared in this scope

       noteOn(0, drums, 127);

                               ^

arduino_mp3:135:54: error: expected primary-expression before ']' token

       noteOn(0, drums, 127);

                                                      ^

C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void sendMIDI(byte)':

arduino_mp3:198:2: error: expected identifier before '/' token

SPI.transfer(data);

^

C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In lambda function:

arduino_mp3:198:8: error: expected '{' before '[' token

SPI.transfer(data);

      ^

C:\Users\Administrator\Desktop\arduino_mp3\arduino_mp3.ino: In function 'void sendMIDI(byte)':

arduino_mp3:198:9: error: expected primary-expression before '/' token

SPI.transfer(data);

         ^

arduino_mp3:198:10: error: 'font' was not declared in this scope

SPI.transfer(data);

          ^

arduino_mp3:198:33: error: expected primary-expression before ']' token

SPI.transfer(data);

                                 ^

arduino_mp3:198:35: error: 'size' was not declared in this scope

SPI.transfer(data);

                                 ^

exit status 1
stray '\345' in program

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。

糖纸 发表于 2021-4-21 15:20:11

gada888 发表于 2018-11-24 18:31
各位给大家提个醒,这个就是adafruit的mp3库样例和MPR121样例的结合。

请问Mp3样例库里具体哪一个呀 我没有找到
页: 1 [2]
查看完整版本: 乐器随身带--教你制作各种触摸电子乐器和玩儿法。