實驗六
警報器


//项目六 报警器
float sinVal;
int toneVal;

void setup(){
     pinMode(8, OUTPUT);
}

void loop(){
     for(int x=0; x<180; x++){
            sinVal = (sin(x*(3.1412/180)));
            toneVal = 2000+(int(sinVal*1000));
            tone(8, toneVal);
            delay(2); 
     }   
}

結合lde燈

float sinVal;
int ledPin = 10;
int toneVal;

void setup(){
     pinMode(8, OUTPUT);
     pinMode(ledPin, OUTPUT);
}

void loop(){
     for(int x=0; x<180; x++){
            sinVal = (sin(x*(3.1412/180)));
            toneVal = 1000+(int(sinVal*1000));
            tone(8, toneVal);
            delay(2); 
     }
 digitalWrite(ledPin,HIGH); 
   delay(2); 


digitalWrite(ledPin,LOW);
   delay(2); 
     }

results matching ""

    No results matching ""