Arduino - no puedo hacer que el sensor de proximidad detenga el motor sin que afecte al sensor de temperatura

 
Vista:

no puedo hacer que el sensor de proximidad detenga el motor sin que afecte al sensor de temperatura

Publicado por david v (1 intervención) el 10/06/2021 07:11:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
int verde=4;
int ntc=0;
int motor=3;
int medida =0;
int nivel=150;
long readUltrasonicDistance(int triggerPin, int echoPin)
{
  pinMode(triggerPin, OUTPUT);
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(10);
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);
  pinMode(echoPin, INPUT);
  return pulseIn(echoPin, HIGH);
}
 
void setup(){
  {
  pinMode(12, OUTPUT);
}
  pinMode(verde,OUTPUT);
  pinMode(motor,OUTPUT);
  Serial.begin(9600);
}
 
void monitoriza(){
	Serial.print("La medida es: ");
  	Serial.println(medida);
  	delay(1000);
 
}
void loop(){
  medida = analogRead(ntc);
  monitoriza();
    if(medida > nivel){
    	digitalWrite(verde, HIGH);
      	digitalWrite(motor, HIGH);
    }
  	 else{//3
    	digitalWrite(verde, LOW);
      	digitalWrite(motor, LOW);
     if (0.01723 * readUltrasonicDistance(A1, A2) > 30) {//Si el valor es mayor de 30 el motor se enciende.
    digitalWrite(12, HIGH);
  } else {
    digitalWrite(12, LOW);//Si el valor es menor de 30 el motor se apaga.
  }
  delay(10);
    }//3
}//1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder