Étape 5: Code d’Arduino
#include « Ultrasonic.h »
preencher objeto ultrasons e definindo comme portas digitais e déclencheur - 6 - Echo - 7
Ultrasonic(6,7) ultrasonique ;
Declaração das constantes Aduaneiras aos pinos digitais.
const int ledgreen = 13 ;
const int LEDjaunes = 12 ;
const int ledred = 11 ;
const int ronfleur = 10 ;
microsec long = 0 ;
float distanciaCM = 0 ;
annuler le programme d’installation () {}
Serial.Begin(9600) ; Serial monitor de inicializando o
pinMode(ledgreen,OUTPUT) ; Definindo pino numérique 13 Côme saída.
pinMode(ledyellow,OUTPUT) ; Definindo pino numérique 12 como saída.
pinMode(ledred,OUTPUT) ; Definindo pino numérique 11 como saída.
pinMode(buzzer,OUTPUT) ; Définir la broche de réglage sonnerie 10.
}
void loop () {}
MICROSEC = ultrasonic.timing() ; Capteur de Lendo o
distanciaCM = ultrasonic.convert (microsec, Ultrasonic::CM) ; Convertendo un em distância CM
ledDistancia() ;
Serial.Print(distanciaCM) ;
Serial.println ("cm") ;
Delay(1000) ;
}
Método que centraliza o controle de acendimento dos leds.
void ledDistancia () {}
Apagando todos os leds
digitalWrite(ledgreen,LOW) ;
digitalWrite(ledyellow,LOW) ;
digitalWrite(ledred,LOW) ;
digitalWrite(buzzer,LOW) ;
Acendendo o conduit adequado para un lida distância sans capteur
Si {(distanciaCM > 20)
digitalWrite(ledgreen,HIGH) ;
digitalWrite(buzzer,LOW) ;
}
Si (distanciaCM < = 20 et distanciaCM > = 10) {}
digitalWrite(ledyellow,HIGH) ;
digitalWrite(buzzer,LOW) ;
}
Si (distanciaCM < 10) {}
digitalWrite(ledred,HIGH) ;
digitalWrite(buzzer,HIGH) ;
}
}