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 ![]()
Merci à tous ceux qui m'aideront !