Código do projeto 1

 Aqui está uma explicação detalhada do código.


// C++ code

//

/*

  Sensor de distância com arduino

*/


int triggerPin = 5;

int echoPin = 4;

long distance = 0;


void setup()

{

  Serial.begin(9600);

  pinMode(8, OUTPUT);

  pinMode(9, OUTPUT);

  pinMode(10, OUTPUT);

}


long readUltrasonicDistance(int triggerPin, int echoPin)

{

  pinMode(triggerPin, OUTPUT);

  digitalWrite(triggerPin, LOW);

  delayMicroseconds(2);

  digitalWrite(triggerPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(triggerPin, LOW);

  pinMode(echoPin, INPUT);

  return pulseIn(echoPin, HIGH);

}


void loop()

{

  distance = 0.01723 * readUltrasonicDistance(triggerPin, echoPin);

  Serial.println(distance);


  if (distance <= 110) {

    digitalWrite(8, LOW);

    digitalWrite(9, LOW);

    digitalWrite(10, HIGH);

  } else if (distance <= 200) {

    digitalWrite(8, LOW);

    digitalWrite(9, HIGH);

    digitalWrite(10, LOW);

  } else {

    digitalWrite(8, HIGH);

    digitalWrite(9, LOW);

    digitalWrite(10, LOW);

  }

  delay(10); // Delay a little bit to improve simulation performance

}




Comentários

Postagens mais visitadas deste blog

Status de distância usando LED

Segundo teste no arduino

Relação do projeto com a área de mecânica