Go Down

Topic: Question programmation et code pour un ultra sonic HC SR04 (Read 853 times) previous topic - next topic

overskyline

Bonjour,

J'ai une question sur la programmation des capteurs HC SR04, voilà, je regarde les tutos, j'essais de comprendre je test mais contrairement aux autres programmes que j'ai pu voir et faire, je trouve que sur la programmation des HC SR04 les progs peuvent être très differents.

Du coup je tombe sur des sketchs qui fonctionne sans la librairie, on y applique le fonctionnement du trig et de l'echo et on fait le calcul.

Je bute sur les sketchs qui utilise la librairie... sont ils + fiable?

donc voilà un prog sans la librairie: http://electroniqueamateur.blogspot.ca/2011/10/module-ultrasons-hc-sr04.html

et un autre avec la librairie:
http://world-robotique.blogspot.fr/2013/02/petit-tutoriel-sur-lultrason-hc-sr04.html

Le sketch avec la librairie, je ne comprend pas:

Ultrasonic HCSR04(Trig,Echo);
et

cm = HCSR04.convert(HCSR04.timing(), 1);
  if(cm >0 && cm < 40)


autre point, je vois dans des programmes l'utilisation de:
#define

au lieu de

int

Que veut dire #define?

skywodd

Bonjour,

Elles sont ni plus fiable, ni moins fiable.
Au final derrière c'est le même code, sauf que ce n'est pas toi qui fait les calculs.

Code: [Select]
cm = HCSR04.convert(HCSR04.timing(), 1);
  if(cm >0 && cm < 40)

HCSR04.timing() retourne le temps de l'allez retour des ultrasons.
HCSR04.convert() converti le temps en centimètres
Le if permet de faire un test de distance entre 0 et 40 cm.

Pour #define :
http://fr.openclassrooms.com/informatique/cours/le-langage-c-1/une-directive-define
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !


Go Up