Page 122 - 智慧芯控——Arduino+智造
P. 122
2. 编写控制程序。
音阶发声程序:
int buzzer=10; //设置控制蜂鸣器的数字I/O脚
void setup()
{
pinMode(buzzer,OUTPUT); //设置数字I/O脚模式,OUTPUT为输出
}
void loop()
{
unsigned char i,j; //定义变量
while(1)
{
for(i=0;i<80;i++) //输出一个频率的声音
{
digitalWrite(buzzer,HIGH); //高电平
delay(1); //延时1ms
digitalWrite(buzzer,LOW); //低电平
delay(1); //延时ms
}
for(i=0;i<100;i++) //输出另一个频率的声音
{
digitalWrite(buzzer,HIGH); //高电平
delay(2); //延时2ms
digitalWrite(buzzer,LOW); //低电平
delay(2); //延时2ms
}
}
}
阶段三:测试
编译、下载程序,运行并调试。
阶段四:分享交流
交流分享作品。
音阶发声程序代码
109

