Bonjour,
J'ai acheté un télémètre IR et j'ai une carte arduino comme micro-contrôleur,
j'aimerai savoir comment récupérer les information de mon télèmetre, j'envisage d'essayer ceci :
#include <LiquidCrystal.h>
int brocheTelemettre = ; // télémetre connecté a la broche (pas de broche pour l'instant)
int dist;
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); // déclare une variable LiquidCrystal appelée lcd
// mode 4 bits et RW pas utilisé
void setup()
{
pinMode(brocheTelemettre, INPUT); // configure la broche en entrée
lcd.begin(16,2); // Initialise le LCD avec 16 colonnes x 2 lignes
delay(10); // pause rapide pour laisser temps initialisation
lcd.print("Bonjour");
delay(2000); // pause de 2 secondes
lcd.clear(); // // efface écran et met le curseur en haut à gauche
delay(10); // pour laisser temps effacer écran
}
void loop() {
dist = digitalRead(brocheTelemettre);
if(dist>0){
lcd.print("Obstacle à : ");
lcd.write(dist);
}
else {
lcd.print("Pas d'obstacle");
}
}
Pouvez vous me dire ci ce code fonctionnera ? Et si possible me dire sur quelle broche brancher le télèmetre
Merci
télémètre IR
Débuté par mcdavis, nov. 16 2011 02:24
2 réponses à ce sujet
#1
Posté 16 novembre 2011 - 02:24
#2
Posté 16 novembre 2011 - 03:01
Salut, moi je fais comme ca :
void setup() { Serial.begin(9600); // initialise la communication série // vérifier que le débit utiliser est le même dans le Terminal Série } void loop() { int sensorValue = analogRead(A1); // lit la valeur analogique sur la broche Analogique1 // et met le résultat dans la variable Serial.println(sensorValue, DEC); // affiche la variable dans le Terminal Serie }
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter : https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/
Besoin d'une impression 3D grand format ? Contactez moi !
#3
Posté 18 novembre 2011 - 02:30
Ce que je ne comprend pas dans ton message, c'est que tu nous parle de capteur IR et que tu nous montre du code pour un LCD.
Tu veux donc afficher la valeur de ton capteur IR sur un LCD ?
Si oui, tout dépeint du type de capteur IR
Certains ne renvoie que du 1 et du 0 (les suiveur de lignes, les barrières IR etc)
D'autre renvoient une valeur analogique (télémètre Sharp)
Je te conseil donc si c'est bien un capteur du type télémètre Sharp de faire un mariage de ton code avec le code donné par Microrupteurman.
Ça devrait fonctionner.
Cdlt
Yves
Tu veux donc afficher la valeur de ton capteur IR sur un LCD ?
Si oui, tout dépeint du type de capteur IR
Certains ne renvoie que du 1 et du 0 (les suiveur de lignes, les barrières IR etc)
D'autre renvoient une valeur analogique (télémètre Sharp)
Je te conseil donc si c'est bien un capteur du type télémètre Sharp de faire un mariage de ton code avec le code donné par Microrupteurman.
Ça devrait fonctionner.
Cdlt
Yves
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users