连线也有疑问,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);
}
再试试,如果成功记得回来告诉我.
为什么播放都是噪音 请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。 羁绊 发表于 2018-12-24 09:34
请问这个怎么实现按住键 像钢琴那样发声,求指导。。。。
我代码里面包含一套鼓的和钢琴的, 需要自己手动换下,另外我这个是发送的MIDI协议,它与调用内置的MP3文件来播放的方式有本质的区别,它可以同时按多个按键,并且能够用按下的时间来给予不同的声音深度的,基本上是模拟钢琴的效果的.\ 请问为什么我烧完代码没有声音? robo027 发表于 2018-11-18 01:51
您的意思是?
https://github.com/adafruit/Adafruit_MPR121程序是要从这个网址上下载还直接有你上传的这个
苏格小麦嘤 发表于 2018-11-24 17:22
完全不知道哪里错了。。。
我和你的一样,也是没有反应 有人能介绍一下它的原理吗 我用这个可以吗 我用的这个模块,没成功触摸不出声音 我用的这个模块,没成功触摸不出声音 我用的这个模块,没成功,触摸没声音 我用的是这个模块,没有成功,触摸没有声音 我可以很肯定:按照你上述的软硬件,是做不出来的。原因有2
1)硬件:图上的vs1053b根本没有引出midi脚,怎么可能midi解码;
2)软件:代码开头没引用midi库文件; MP3模块一块(VS1053b)扩展板,这块板没midi解码功能的,因为相应的midi引脚没有引出,我也不知道你怎能做成功的,存疑。
选错板了 红色的那块板没有midi解码功能的
新手想问下,VS1053板不亮是怎么回事呀 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
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
gada888 发表于 2018-11-24 18:31
各位给大家提个醒,这个就是adafruit的mp3库样例和MPR121样例的结合。
请问Mp3样例库里具体哪一个呀 我没有找到
页:
1
[2]