WT588D-u for arduino
請問!有人使用WT588D-u語音模組在 arduino uno 上嗎!
是否可以教學一下如何使用
只是很單純想讓程式在觸發超音波10cm內 撥放第幾段音樂後就停止!
但是只有原廠資料看不懂!謝謝!!
翻不了墙,给您看个图! 我用过WT588的语音模块,具体细节不记得了,如下代码供参考int addrpin=7;
int busypin=8;
char addr;
void PlayVoice(unsigned char addr,unsigned int addrpin)
{
digitalWrite(addrpin,0);
delay(5);
for(int i=0;i<8;i++)
{
digitalWrite(addrpin,1);
if(addr & 1)
{
delayMicroseconds(600);
digitalWrite(addrpin,0);
delayMicroseconds(300);
}
else
{
delayMicroseconds(300);
digitalWrite(addrpin,0);
delayMicroseconds(600);
}
addr>>=1;//此行用>>=还是=>>还不确定
}
digitalWrite(addrpin,1);
}
/*用于播放由一串地址组成的语句*/
void PlayVoiceSerial(unsigned int addrserial[],unsigned int len,unsigned int addrpin,unsigned int busypin)
{
for(int i=0;i<len;i++)
{
addr=addrserial;
PlayVoice(addr,addrpin);
pulseIn(busypin,0);
pulseIn(busypin,1);
}
}
void setup()
{
pinMode(addrpin, OUTPUT);
}
void loop()
{
delay(2000);
addr=0;
PlayVoice(addr,addrpin);
pulseIn(busypin,0);
pulseIn(busypin,1);
delay(5000);
addr=1;
PlayVoice(addr,addrpin);
pulseIn(busypin,0);
pulseIn(busypin,1);
} 本帖最后由 lou2382 于 2012-9-27 12:59 编辑
MicroCao 发表于 2012-9-26 15:50 static/image/common/back.gif
我用过WT588的语音模块,具体细节不记得了,如下代码供参考
非常感謝!我試試看!還是這有人情味!tw 現在已經不像以前了 = =
附件為語音WT588D-U文件!
页:
[1]