光敏电阻实验历程-Arduino中文社区 - Powered by Discuz! Archiver

onlylxg 发表于 2021-4-23 12:38

光敏电阻实验历程

void setup() {

pinMode(A5,INPUT);          //A5配置输入模式
pinMode(2,OUTPUT);          //配置2引脚输出模式
Serial.begin(9600);         //开启串口设置波特率9600
}
void loop(){

static u16 num = 0,code;//定义静态变量和数组

for(u8 i=0;i<10;i++){      

    code = analogRead(A5); //循环10次存放10次采集数值
    num += code;         //提取10次采集值相加求和
}
num /= 10;                  //求10次采集平均值
if((num>450)&&(num<521)) digitalWrite(2,LOW);
else digitalWrite(2,HIGH);//如果大于450并且小于521点亮否则相反
Serial.println(num);      //打印输出值
delay(500);               //延时查看数值
}

页: [1]
查看完整版本: 光敏电阻实验历程