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
   117   118   119   120   121   122   123   124   125   126   127