NoobArduino:
je n'ai pas de message d'erreur
Ça n'est pas possible où alors le code que tu nous a donné n'est pas celui que tu utilises... Lorsque tu transferts le sketch sur l'arduino tu n'as pas de message d'erreur en bas de l'interface ?
NoobArduino:
je n'ai pas de message d'erreur
Ça n'est pas possible où alors le code que tu nous a donné n'est pas celui que tu utilises... Lorsque tu transferts le sketch sur l'arduino tu n'as pas de message d'erreur en bas de l'interface ?
la recherche est pas ton fort on dirait.
pourquoi se faire ch... avec des trucs compliqués quand on peut faire simple?
après dans le loop il suffit de faire 1 condition
ATTENTION, la distance n'est pas très fiable et sans bouger l'objet, elle peut varier de quelques cm.
juste après
Serial.println(cm);
if (cm < 150)
{ digitalWrite(led, HIGH);
}else{
{ digitalWrite(led, LOW);
}
BigBen99, lorsque je valide le programme sur arduino, il n'y a aucun message d'erreur.
Quelqu'un pourrait m'expliquer comment insérer un seuil dans un programme s'il vous plait?
Ton code n'est pas syntaxiquement correct ! je ne vois pas comment il pourrait être transféré sur l'arduino...
la ligne ci-dessous doit générer une erreur :
else if(seuil1< cm < seuil2){
infobarquee t'as donné la solution juste au dessus, essaie de faire un minimum d'efforts.
NoobArduino:
BigBen99, lorsque je valide le programme sur arduino, il n'y a aucun message d'erreur.Quelqu'un pourrait m'expliquer comment insérer un seuil dans un programme s'il vous plait?
quel message d'erreur????????
il serait bon de lire les réponses qu'on te donne, c'est la moindre des choses. ![]()
Il a raison. Le compilateur ne génère pas d'erreur. Le code compile et la compilation se termine sans aucun message.
Pour voir un message il faut valider l'affichage détaillé dans les préférences. Et là on récupère un warning
[color=orange]sketch_mar10a.ino: In function 'void loop()':
sketch_mar10a.ino:47: warning: comparisons like X<=Y<=Z do not have their mathematical meaning[/color]
Bonjour, désolé d'être chiant mais je suis totalement perdu là, et je ne comprend vraiment pas comment insérer un seuil dans le programme.
Le seuil inséré dans mon programme est-il bon? ou alors comment faut-il faire?
Merci d'avance.
Bonjour, je re-up ce sujet car j'ai enfin réussi ce programme et il fonctionne!!
Je voulais vraiment vous remercier pour votre aide à tous.
Bonjour,
Je souhaite écrire un programme dans lequel 3 vibreurs seraient associés à 3 capteurs émetteurs ultrasons et lorsqu'une présence à moins de un mètre sera détectée, le vibreur associé au capteur vibre.
J'ai déjà écrit un programme mais cela ne marche pas.
Pouvez vous m'aider svp
int trig = 9;
int echo = 8;
long lecture_echo;
long cm;
int V=11;
int trig1=2;
int echo1=3;
long lecture_echo1;
long cm1;
int V1=12;
int trig2=4;
int echo2 =5;
long lecture_echo2;
long cm2;
int V2=13;
void setup() {
// put your setup code here, to run once:
pinMode(trig,OUTPUT);
digitalWrite(trig, LOW);
digitalWrite(trig,LOW);
pinMode(echo,INPUT);
pinMode(V,OUTPUT);
pinMode(trig1,OUTPUT);
digitalWrite(trig1, LOW);
digitalWrite(trig1,LOW);
pinMode(echo1,INPUT);
pinMode(V1,OUTPUT);
pinMode(trig2,OUTPUT);
digitalWrite(trig, LOW);
digitalWrite(trig2,LOW);
pinMode(echo2,INPUT);
pinMode(V2,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo=pulseIn(echo,HIGH);
cm=lecture_echo/58;
Serial.print("Distance: ");
Serial.println(cm);
delay(200);
digitalWrite(trig1,HIGH);
delayMicroseconds(10);
digitalWrite(trig1,LOW);
lecture_echo1=pulseIn(echo1,HIGH);
cm1=lecture_echo1/58;
Serial.println(cm1);
digitalWrite(trig2,HIGH);
delayMicroseconds(10);
digitalWrite(trig2,LOW);
lecture_echo2=pulseIn(echo2,HIGH);
cm2=lecture_echo2/58;
Serial.println(cm2);
if(cm<100){
digitalWrite(V,HIGH);
}
else {
digitalWrite(V,LOW);
}
if(cm1<100){
digitalWrite(V1,HIGH);
}
else{
digitalWrite(V1,LOW);
}
if(cm2<100){
digitalWrite(V2,HIGH);
}
else{
digitalWrite(V2,LOW);
}
}
Beau déterrage...
Tu as déjà ouvert 2 sujet pour ton problème. Continue sur le premier et respecte les règles de ce forum! Il manque les balises CODE!
Et pas non plus besoin de doubler les messages!