|
|
采集两个AD口电压值,根据电压值判断两个控制脚的高低电平!
现在程序问题:A1口电压变化不会影响其他,A2口电压变换时会引起两个控制口同时动作!
const int tempin = A1;
const int batpin = A2;
const int fanPin = 1;
const int mosPin = 3;
int bat = 0;
int tem = 0;
void setup() {
pinMode(mosPin, OUTPUT);
pinMode(fanPin, OUTPUT);
digitalWrite(mosPin, HIGH);
digitalWrite(fanPin, LOW);
}
void loop() {
bat = analogRead(batpin);
if(bat>=860){
digitalWrite(mosPin, HIGH);
}
else if(bat<=740){
digitalWrite(mosPin, LOW);
}
tem = analogRead(tempin);
if(tem>=780){
digitalWrite(fanPin, HIGH);
}
else if(tem<=680){
digitalWrite(fanPin, LOW);
}
}
望大神帮吗! |
|