實驗九
感光燈


//项目九 – 感光灯
int LED = 13;                     //设置LED灯为数字引脚13
int val = 0;                      //设置模拟引脚0读取光敏二极管的电压值

void setup(){
     pinMode(LED,OUTPUT);         // LED为输出模式
     Serial.begin(9600);        // 串口波特率设置为9600
}

void loop(){
     val = analogRead(0);         // 读取电压值0~1023
     Serial.println(val);         // 串口查看电压值的变化
     if(val<1000){                // 一旦小于设定的值,LED灯关闭
          digitalWrite(LED,LOW);
     }else{                        // 否则LED亮起
          digitalWrite(LED,HIGH);
     }
     delay(10);                   // 延时10ms
}

感光警報器

int val = 0; 
float sinVal; 
float sinVal2; 
int toneVal; 

void setup(){ 
     pinMode(8,OUTPUT);         
     Serial.begin(9600);        
} 

void loop(){ 
     val = analogRead(0);         
     Serial.println(val);        
     sinVal = val;  
     if(val<1000){                
          digitalWrite(8,LOW);
          digitalWrite(sinVal,LOW); 
     }else{
          digitalWrite(8,HIGH);
          digitalWrite(sinVal,HIGH);
     } 
}

results matching ""

    No results matching ""