int trigPin=13;             //instellen pin 13 als trigger
int echoPin=11;             //instellen pin 11 als ontvanger (microfoon)
float pingTime;             //definiëren float-variabele voor de tijd
float targetDistance;       //definiëren float-variabele voor de afstand
float speedOfSound=343;     //instellen snelheid van het geluid (343 m/s)

void setup() {
  Serial.begin(9600);         //starten van de seriële poort
  pinMode(trigPin, OUTPUT);   //instellen trigPin als output
  pinMode(echoPin, INPUT);    //instellen echoPin als input
}

void loop() {
  digitalWrite(trigPin, LOW);       //trigPin staat uit
  delayMicroseconds(2000);          //vertraging 20000 microseconde
  digitalWrite(trigPin, HIGH);      //trigpin geeft signaal
  delayMicroseconds(10);            //vertraging 10 microseconde
  digitalWrite(trigPin, LOW);        //trigpin gaat uit

  pingTime = pulseIn(echoPin, HIGH);                    //de tijd wordt gemeten als er een signaal wordt ontvangen op de echoPin
  targetDistance = speedOfSound * pingTime/1000000;     //berekening: afstand = geluidsnelheid x tijd in seconden    (omrekenen van microseconden naar seconden)
  targetDistance = targetDistance/2*100;                //afstand delen door twee (vanwege echo) en omrekenen van meter naar centimeter
  Serial.print("De afstand is: ");                      //op de seriële poort de tekst 'printen'
  Serial.print(targetDistance,1);                       //op de seriële poort de afstand printen, afgerond op één decimaal
  Serial.println(" centimeter");                        //achter de afstand het woord centimeter printen
  delay(1000);                                          //vertraging van 1000 miliseconde (1 seconde).
}