0% ont trouvé ce document utile (0 vote)
40 vues3 pages

Code Arduino Es

Transféré par

lefortlouis16
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues3 pages

Code Arduino Es

Transféré par

lefortlouis16
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

// 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);

Vous aimerez peut-être aussi