Sérieux flexus tu fais des recherches par toi même avant de te jeter sur le forum ? j'ai taper le nom du composant et le mot-clé "Arduino" et j'ai eu toutes les réponses à tes questions en moins d'une minute garanti montre en main...
On est pas la pour travailler à ta place et se farcir les recherches mais pour t'aider lorsque tu as un problème précis, pas une application entière à développer...
Poser des questions comme ca ne donne vraiment pas envie de t'aider, et c'est pas la première fois que tu le fais...
Comme ca,
tu as normalement un pin vcc, c'est le +5 volt, un pin gnd, la masse, un pin trig, bin, le pin trig, et un pin echo, le pin echo ^^'
Donc, voici un programme qui calcule la distance et l'envoie par le port serie, toutes les 50 milliseconde:
const int echoPin = 2; // le pin echo sur la sortit 2
const int trigPin = 3; // le pin trig sur la sortit 3
void setup()
{
Serial.begin(9600);
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
int distance = pulseIn(echoPin, HIGH);
distance = distance/58;
if (distance > 0)
{
Serial.println(distance);
}
else
{
Serial.println("Aucun objet detecté");
}
}
Essaye ca! Chez moi, ca marche!
Si vous ne réussissez pas du premier coup, appelez ça « version 1.0 ».
Ultrasons : mode d'emploi
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Retrouvez moi sur mon blog et ma chaine Youtube !
Jeu du carré rouge modifié, quel niveau atteindrez-vous ? http://squared.go.yj.fr
Retrouvez moi sur mon blog et ma chaine Youtube !