afficher une variable sur un écran lcd 16 x2

Bonjour, je débute avec l'arduino et j'essaye de créer un chronomètre.
Mais je ne sais pas comment afficher la valeur d'une variable sur le lcd

Voici mon code :

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int milliseconde = 0;
int seconde = 0;
int minute = 0;
void setup() {
lcd.begin(16, 2);

}

void loop() {
if (milliseconde = 1000) {
seconde ++;
milliseconde == 0;
}
if (seconde = 60) {
minute ++;
}

delay(1);
lcd.setCursor(0,0);
lcd.print ("minutes : minute"); // afficher le nombre de minutes
lcd.setCursor(0,1);
lcd.print ("secondes : seconde"); // afficher le nombre de secondes

}

merci pour votre aide

Bonjour,

Tu peux afficher directement une variable, elle sera convertie en chaine de caractères

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int milliseconde = 0;
  int seconde = 0;
  int minute = 0;
void setup() {
  lcd.begin(16, 2);
  
}

void loop() {
  if (milliseconde = 1000) {  
    seconde ++;
    milliseconde == 0;
  }
  if (seconde = 60) {
    minute ++;
  }
  
  delay(1);
  lcd.setCursor(0,0);
  lcd.print ("minutes :"); // texte minutes
  lcd.setCursor(10,0);
  lcd.print (minute); // afficher le nombre de minutes
  lcd.setCursor(0,1);
  lcd.print ("secondes :"); // texte secondes
  lcd.setCursor(10,1);
  lcd.print (seconde); // afficher le nombre de secondes
  
}

Il y a plusieurs erreurs dans ton code, mais tu vas vite t'en apercevoir en affichant les variables

merci beaucoup je vais essayer ça tout de suite <3

Je suis désolé de vous embêter mais je ne parvient pas à comprendre ce qui ne va pas et pourquoi le temps reste figé.
Merci pour votre patience.

sketch_oct02a.ino (637 Bytes)

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int milliseconde = 0;
int seconde = 0;
int minute = 0;
void setup() {
lcd.begin(16, 2);

}

void loop() {

if (milliseconde = 1000) {
seconde ++;
milliseconde = 0;
}
if (seconde = 60) {
minute ++;
seconde = 0;
}

lcd.setCursor(0,0);

lcd.print ("secondes"); // texte minutes
lcd.setCursor(9,0);
lcd.print (seconde); // afficher le nombre de minutes
lcd.setCursor(0,1);
lcd.print ("millisec"); // texte secondes
lcd.setCursor(9,1);
lcd.print (milliseconde); // afficher le nombre de secondes
delay(1);
milliseconde +1;
}

Voici le code sans devoir le télécharger
Je dois encore me familiariser avec le site ^^

Tu as mis

 milliseconde +1

au lieu de

 milliseconde++

Tu as mis des = au lieu de ==

  if (milliseconde = 1000) { 
    seconde ++;
    milliseconde = 0;
  }
  if (seconde = 60) {
    minute ++;
    seconde = 0;
  }

A remplacer par

  if (milliseconde == 1000) { 
    seconde ++;
    milliseconde = 0;
  }
  if (seconde == 60) {
    minute ++;
    seconde = 0;
  }

Pour la lisibilité met ton code entre balises