Page 124 - 智慧芯控——Arduino+智造
P. 124

int val;
            #define uchar unsigned char
            void setup()

            {
                  pinMode(edPin,OUTPUT);
                  pinMode(buzzer,OUTPUT);
                  pinMode(Led1,OUTPUT);
                  pinMode(Led2,OUTPUT);

                  pinMode(Led3,OUTPUT);
                  pinMode(Led4,OUTPUT);
                  pinMode(Led5,OUTPUT);
                  pinMode(Led6,OUTPUT);
                                                                           串口通信程序代码
                  pinMode(Led7,OUTPUT);
                  pinMode(Led8,OUTPUT);

                  Serial.begin(9600);
            }
            void loop()
            {

                  unsigned char i,j;                    // 定义变量
                  val=Serial.read();
                  if(val>1&& val<10)
            {

                 for(i=0;i<80;i++)                      // 输出一个频率的声音

                      {
                          digitalWrite(val,HIGH);        // 点亮 val 引脚相连的 LED 灯
                          digitalWrite(buzzer,HIGH);      // 发声音
                          delay(1);                     // 延时 1ms
                          digitalWrite(buzzer,LOW);      // 不发声音

                          delay(1);                     // 延时 1ms
                      }
                     for(i=0;i<100;i++)                 // 输出另一个频率的声音
                     {
                         digitalWrite(val,HIGH);        // 点亮 val 引脚相连的 LED 灯



                                                                                                  111
   119   120   121   122   123   124   125   126   127   128   129