// led clignote
int led=7; // broche sur la carte de la led // radar
int trigger=7; // numéro de la broche qui déclenche la salve d'ultrasons
void setup() { int echo=8; // numéro de la broche qui recoit echo
Serial.begin(9600); // établit liaison carte float distance; // distance de l'obstacle en cm
pinMode(led,OUTPUT); // led comme sortie float temps; // durée de l'écho en microseconde
}
void setup() {
void loop() { Serial.begin(9600); // liaison moniteur
digitalWrite(led,HIGH); // envoie 5V sur branche 7 pinMode(trigger,OUTPUT); // broche déclenchement sortie
delay(100); // attend 100 ms pinMode(echo,INPUT); // broche écho en entrée
digitalWrite(led,LOW); // envoie 0V sur branche 7 }
delay(100); // attend 100 ms
} void loop() {
digitalWrite(trigger,LOW);
//buzzer delayMicroseconds(2);
int buzzer=7; // broche du buzzer sur carte (attention pas prendre meme digitalWrite(trigger,HIGH);
// que la led ou radar) delayMicroseconds(10);
digitalWrite(trigger,LOW);
void setup() {
Serial.begin(9600); // établit liaison avec carte temps = pulseIn(echo,HIGH); // durée de l'aller retour
pinMode(buzzer,OUTPUT); // définit buzzer comme sortie distance = 0 ; // a calculer
}
Serial.print(distance); // affiche la distance sur le moniteur
void loop() { Serial.println(); // passe à la ligne
tone(buzzer,500,50); // buzzer emet son 500 Hz 50ms }
delay (100); attend 100 ms
}
// led clignote // radar
int led=7; int trigger=7;
int echo=8;
void setup() { float distance;
Serial.begin(9600); float temps;
pinMode(led,OUTPUT);
} void setup() {
Serial.begin(9600);
void loop() { pinMode(trigger,OUTPUT);
digitalWrite(led,HIGH); pinMode(echo,INPUT);
delay(100); }
digitalWrite(led,LOW);
delay(100); void loop() {
} digitalWrite(trigger,LOW);
delayMicroseconds(2);
//buzzer digitalWrite(trigger,HIGH);
int buzzer=7; delayMicroseconds(10);
digitalWrite(trigger,LOW);
void setup() {
Serial.begin(9600); temps = pulseIn(echo,HIGH);
pinMode(buzzer,OUTPUT); distance = 0;
}
Serial.print(distance);
void loop() { Serial.println();
tone(buzzer,500,50); }
delay (100);
}
// Code final }
// Déclaration des broches }
int triggerPin = 5;
int echoPin = 4;
int ledPin = 8;
int buzzerPin = 7;
void setup() {
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Envoi d'une impulsion
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
// Mesure du temps de retour de l'écho
float temps = pulseIn(echoPin, HIGH);
float distance = temps * 0.034 / 2; // Conversion en distance en cm
// Activation du LED et du buzzer si la distance est inférieure à 40 cm
if (distance < 40) {
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 500, 50);
}
else {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);