FF, VF:SN KMNDSKNDSNDFKNDMK NDKN D: Comment Contrôler Un LCD I2C de Caractères Avec Arduino

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

  

;ff, vf :sn*kmndskndsndfkndmk*ndkn*dComment contrôler un LCD I2C de caractères avec


Arduino

/*
Capteur de distance à ultrasons HC-SR04 avec exemple de code Arduino et
I2C LCD.
Plus d'infos : https://www.makerguides.com
*/

// Inclure les bibliothèques :


#include <Fil.h>
#include <LiquidCrystal_I2C.h>

// Définir la broche Trig et Echo :


#define trigPin 2
#define echoPin 3

// Définir les broches SDA et SCL pour LCD :


#define SDAPin A4 // Broche de données
#define SCLPin A5 // Broche d'horloge

// Connexion à LCD via I2C, adresse par défaut 0x27 (A0-A2 non ponté) :
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,20,4); //Changer en
(0x27,16,2) pour 1602 LCD

// Définir les variables :


longue durée;
distance entière ;

void setup() {
// Définissez les entrées et les sorties :
pinMode(trigPin, SORTIE);
pinMode(echoPin, INPUT);

// Lancer le LCD :
lcd.init();
LCD rétro-éclairage();
}

boucle vide() {
// Effacez le trigPin en le définissant sur LOW :
digitalWrite(trigPin, LOW);
retardMicrosecondes(5);

// Déclenchez le capteur en réglant le trigPin haut pendant


10 microsecondes :
digitalWrite(trigPin, HIGH);
retardMicrosecondes(10);
digitalWrite(trigPin, LOW);

// Lit l'echoPin. Cela renvoie la durée (longueur de l'impulsion) en


microsecondes :
durée = pulseIn(echoPin, HIGH);

// Calcule la distance :
distance = durée*0,034/2 ;

// Affiche la distance sur le LCD :


lcd.setCursor(0,0); // Positionne le curseur sur la colonne 1, ligne 1
(le comptage commence à zéro)
lcd.print("Distance = "); // Imprime la chaîne "Display = " sur l'écran
LCD
lcd.print(distance); // Imprime la distance mesurée
lcd.print(" cm "); // Imprime "cm" sur l'écran LCD, des espaces
supplémentaires sont nécessaires pour effacer les caractères précédemment
affichés

retard(50);

Vous aimerez peut-être aussi