Capteur son pour afficher LCD

Bonjour à tous,

Je suis nouveau sur le forum et débutant en code, c’est pourquoi je sollicite votre aide.

Voici le projet : une horloge sur une écran LCD qui s’allume quand on tape dans les mains.
Pour ça j’ai :

  • un arduino uno
  • un écran LCD 16x2 sans I2C
  • un RCT avec DS1302
  • un capteur de son KY-038
  • un potentiomètre

Voici mon schéma de montage :

Voici le code que j’ai composé jusqu’à présent (exploit pour moi) :

#include <LiquidCrystal.h>
#include <DS1302.h>

// Initialise le DS1302
DS1302 rtc(2, 3, 4);

// Initialise le LCD
LiquidCrystal lcd(13, 12, 11, 10, 9, 8, 7);

void setup()
{  
  // Allume l horloge et desactive la protection d ecriture
  rtc.halt(false);
  rtc.writeProtect(false);
  
  // Regler le LCD a 16x2 caracteres
  lcd.begin(16, 2);

  // 3 lignes suivantes a commenter pour utiliser les valeurs du DS1302 une fois regle
  //rtc.setDOW(SATURDAY);        // Regler la date du jour a FRIDAY
  //rtc.setTime(10, 03, 0);     // Regler l heure a hh:mm:ss (format 24h)
  //rtc.setDate(2, 5, 2020);   // Regler la date au mm, dd, aaaa
}

void loop()
{
  // Afficher l heure centree sur la ligne du haut
  lcd.setCursor(4, 0);
  lcd.print(rtc.getTimeStr());
   
  // Afficher le message centre sur la ligne du bas
  lcd.setCursor(2, 1);
  lcd.print("Bon surf! :D");

  // Repeter toutes les secondes
  delay (1000);
}

Voici les points bloquants pour lesquels je sollicite votre aide :

  • Je n’arrive pas à clairement déterminer quel slot de l’écran LCD correspond à quoi.
    J’ai besoin de ça car je voudrais que mon écran soit constamment éteint (display + backlight). La fonction lcd.noDisplay masque bien les caractères mais lcd.noBacklight n’est pas reconnue… Je bloque…
  • Concernant le code pour le capteur de son, pourquoi y a-t-il une connexion en entrée analogique et digitale? Laquelle utiliser?
    Et surtout comment lui faire allumer l’écran LCD?

J’espère avoir été suffisamment clair :fearful:

Merci d’avance pour votre aide

Valentin

Les pins le plus à droite du lcd normalement contrôlent le rétro éclairage
Vous devez même pouvoir faire du PWM dessus
Vérifiez quand même que ce sont les bonnes pins et il doity avoir des centaines de tuto en ligne pour un 1602