*
Make3D - 2024




La librairie HCSR_04

Exemple d'utilisation:

La librairie HCSR_04 facilite la gestion du détecteur à ultrasons HC-SR04.

I suffit de utiliser la fonction :
sonar(ival,echo,trig);
pour obtenir les mesures de distance.

Les tois variables de la fonction sont :
int ival : délai entre chaque lecture de distance
int echo : pin attribué à écho (signal PWM)
int trig : pin attribue à trigger (déclencheur)

Puis avec deux lignes if/else on obtient les mesures de distance.
Dans l'exemple si dessous le point de bascule est défini à 20 cm
Les fonctions Serial.print() seront replacées par les commandes
qu'on désire utiliser dans la pratique.

if(distance < 20){
Serial.println(" : Short");}
else{Serial.println(" : Long");}


  • Télécharger la librairie

  • Comment gérer plusieurs HCSR-04





  • #define "HCSR_04.h"

    int ival = 50; // milisecondes
    int echo : 3;
    int trig : 2;

    void setup(){
    Serial.begin(9600); // optionnel
    }

    void loop(){
    sonar(ival,echo,trig);
    // les Serial.println() sont optionnels
    // pour afficher la distance

    if(distance < 20)
    {
    Serial.println(distance);
    // code de l'action à effectuer
    }
    else{
    Serial.println(ditance);
    // code de l'action à effectuer
    }
    }