播放音乐的时候,不能设置波特率吗
int tune[]={NOTE_C1,NOTE_C1,NOTE_C5,NOTE_C5,NOTE_C6,NOTE_C6,NOTE_C5,NOTE_C4,NOTE_C4,NOTE_C3,NOTE_C3,NOTE_C2,NOTE_C2,NOTE_C1,NOTE_C5,NOTE_C5,NOTE_C4,
NOTE_C4,NOTE_C3,NOTE_C3,NOTE_C2,NOTE_C5,NOTE_C5,NOTE_C4,NOTE_C4,NOTE_C3,
NOTE_C3,NOTE_C2,NOTE_C1,NOTE_C1,NOTE_C5,NOTE_C5,NOTE_C6,NOTE_C6,NOTE_C5,
NOTE_C4,NOTE_C4,NOTE_C3,NOTE_C3,NOTE_C2,NOTE_C2,NOTE_C1};
int tuneDuration[]={4,4,4,4,
4,4,2,
4,4,4,4,
4,4,2,
4,4,4,4,
4,4,2,
4,4,4,4,
4,4,2,
4,4,4,4,
4,4,2,
4,4,4,4,
4,4,2};
// int spin=8;
int len=sizeof(tuneDuration)/sizeof(tuneDuration);
void setup(){
//pinMode(spin,OUTPUT);
//Serial.begin(9600);
}
void loop(){
for(int thisTune = 0; thisTune< len; thisTune++){
int thisDuration = 1000/tuneDuration;
tone(8,tune,thisDuration);
int pause = thisDuration*1.3;
delay(pause);
noTone(8);
}
delay(1000);
}
这段代码中,在setup()函数中设置了波特率,结果就总是出错,一注释掉,就没事了。请问各路大神,这是为什么? 这段代码你是不是没给全啊,notec1都是神马 zjz5717 发表于 2016-8-30 19:07 static/image/common/back.gif
这段代码你是不是没给全啊,notec1都是神马
恩恩,复制漏了,NOTE_C1等,是头文件里定义的,是每个音符对应的音频 没有问题啊,实测可以编译通过啊 zjz5717 发表于 2016-8-31 15:49 static/image/common/back.gif
没有问题啊,实测可以编译通过啊
//Serial.begin(9600);
这个波特率,你注释掉了吗?我没有注释掉的话,出错 Reiko 发表于 2016-8-31 19:33 static/image/common/back.gif
//Serial.begin(9600);
这个波特率,你注释掉了吗?我没有注释掉的话,出错
我没注释掉,直接编译通过啊
你看一下你的编译错误的原因,你可以把错误信息发给我不
页:
[1]