我有一个连接到连接到我的 Arduino 的 x2 光敏电阻的灯,当它们大于极限时,我将它们置于极限,然后执行它的命令。
我想做的是通过让传感器执行其动作来使其更加敏感,如果说它的值在一个步骤中改变了 5,而不是等待它达到极限。
建议和一点帮助将不胜感激。
int sensorPin1 = A5;
int sensorPin2 = A4;
int ledPin2 = 7;
int ledPin1 = 8;
int moto = 12;
void setup() {
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(moto, OUTPUT);
pinMode(sensorPin1, INPUT);
pinMode(sensorPin2, INPUT);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(moto, LOW);
}
int limit = 450;
void loop() {
// read the value from the sensor:
int sensorValue1 = analogRead(sensorPin1);
int sensorValue2 = analogRead(sensorPin2);
int sensorValue1a = analogRead(sensorPin1 - 2);
int sensorValue2a = analogRead(sensorPin2 - 2);
if (sensorValue1 > limit) {
digitalWrite(moto, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
}
delay(0);
if (sensorValue2 > limit) {
digitalWrite(moto, HIGH);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
}
Serial.println(sensorValue1);
// delay(100);
}