Comment fonctionne la librairie SharpIR.h ?

Salutation,

J'ai un petit projet personnel consistant à créer une canne pour aveugle intelligente, j'utilise en autre un capteur de distance infrarouge Sharp 2Y0A21 pour les détections.

Bref voilà quelques heures que j'ai commencé le programme Arduino, je tripatouille sur Internet et là, je m'aperçois qu'un anglophone a créé une librairie pour les capteurs Sharp.

L'ennui, est que je ne comprends pas comment la faire fonctionner, il me demande de faire des choses que je fais, mais il m'affiche plusieurs erreurs que je n'ai jamais rencontrées

Voici déjà le programme donné :

#include <SharpIR.h>

#define ir A0
#define model 20150
// ir: the pin where your sensor is attached
// model: an int that determines your sensor:  1080 for GP2Y0A21Y
//                                            20150 for GP2Y0A02Y
//                                            (working distance range according to the datasheets)

SharpIR SharpIR(ir, model);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  delay(2000);   

  unsigned long pepe1=millis();  // takes the time before the loop on the library begins

  int dis=SharpIR.distance();  // this returns the distance to the object you're measuring


  Serial.print("Mean distance: ");  // returns it to the serial monitor
  Serial.println(dis);
  
  unsigned long pepe2=millis()-pepe1;  // the following gives you the time taken to get the measurement
  Serial.print("Time taken (ms): ");
  Serial.println(pepe2);  

}

Puis il m'affiche quand je compile ces erreurs-ci :

C'est assez déroutant, je ne comprends pas vraiment d'où viens ces erreurs...

Donc si quelqu'un a déjà utilisé cette librairie, j'espère qu'il pourra m'aider la dessus.

Ou si quelqu'un a une autre solution pour, avec ce capteur calculer les distances, je suis preneur :slight_smile:

Merci à tous ceux qui m'aideront !

Puis il m'affiche quand je compile ces erreurs-ci :

lesquelles?

La bibliothèque se trouve ici. L'exemple est pile-poil celui de la biblio, donc il devrait fonctionner.

La seule erreur que je puisse imaginer, c'est soit d'avoir oublié d'installer la bibliothèque, soit de l'avoir mise à un mauvais endroit. Les biblio sont installées en général dans le répertoire 'Mes Documents/Arduino/libraries' : pour l'installer, tu la télécharges, c'est une archive zip, tu prends le répertoire SharpIR-master et tu le copies dans le répertoire que j'ai mentionné, en l'appelant 'SharpIR'.