void setup() {
pinMode(A5,INPUT); //A5配置输入模式
pinMode(2,OUTPUT); //配置2引脚输出模式
Serial.begin(9600); //开启串口设置波特率9600
}
void loop(){
static u16 num = 0,code[10];//定义静态变量和数组
for(u8 i=0;i<10;i++){
code[i] = analogRead(A5); //循环10次存放10次采集数值
num += code[i]; //提取10次采集值相加求和
}
num /= 10; //求10次采集平均值
if((num>450)&&(num<521)) digitalWrite(2,LOW);
else digitalWrite(2,HIGH); //如果大于450并且小于521点亮否则相反
Serial.println(num); //打印输出值
delay(500); //延时查看数值
}
|