• Post category:Fort
  • Post comments:0 commentaire
  • Post last modified:mai 25, 2022
  • Temps de lecture :4 min de lecture

Afficher la valeur d’une photorésistance (LDR) sur LCD 20×4 i2c avec un Arduino Uno

Niveau APPRENTISSAGE :   Fort

 

    Prérequis :

Matériel :

Version IDE :

Bibliothèque :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

// Inclure le code de la bibliothèque:
#include <LiquidCrystal_I2C.h>
// Initialiser la bibliothèque avec les dimensions de l'interface
LiquidCrystal_I2C lcd(0x27, 20, 4);
// Déclaration variable PhotoresistanceValue qui va servir à stocker une valeur au format unsigned int.
unsigned int PhotoresistanceValue;

void setup() {
  // Initialisation de l'interface LCD
  lcd.init();
  // Active le rétro-éclairage du LCD
  lcd.backlight();
}

void loop() {
  // Lit la valeur de la broche analogique A0 et stock ça valeur dans PhotoresistanceValue.
  PhotoresistanceValue = analogRead(A0);
  // Placer le curseur sur la colonne 3, ligne 0
  // (note : la ligne 0 est la première ligne, puisque le comptage commence par 0):
  lcd.setCursor(2, 0);
  // Imprime un message
  lcd.print("Exemples Arduino");
  // ETC ...
  lcd.setCursor(5, 1);
  lcd.print("Valeur LDR");
  lcd.setCursor(8, 2);
  // Imprime un vide pour effacer la valeur précédente
  lcd.print("    ");
  lcd.setCursor(8, 2);
  // Imprime la valeur de la variable PhotoresistanceValue
  lcd.print(PhotoresistanceValue);
  // attend 500 millisecondes.
  delay(500);
}

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire