一、器材
68段常用语模块
arduino uno
二、接线
68段语音模块 | arduino uno |
VCC | 5V |
GND | GND |
IN | D2 |
三、程序
mixly程序
arduino程序
void send_data(int addr){
int i;
digitalWrite(2 , LOW);
delay(3); //>2ms
for(i=0; i<8; i++){
digitalWrite(2, HIGH);
if(addr&1){
delayMicroseconds(2400); //>2400us
digitalWrite(2, LOW);
delayMicroseconds(800);
} //>800us
else{
delayMicroseconds(800); //>800us
digitalWrite(2, LOW);
delayMicroseconds(2400);
} //>2400us
addr>>=1;
}
digitalWrite(2, HIGH);
}
void setup(){
pinMode(2, OUTPUT);
}
void loop(){
send_data(0x00); //volume control 0xE0-E7;
delay(1000);
}
四、效果
每隔1S播放老师