Code de base pour l'utilisation de la shield Arduino LCD de DFRobots (LCD avec PWM)

par skywodd | | Langue : C++ | Licence : GPLv3

Description :

Code de base pour l'utilisation de la shield Arduino LCD de DFRobots (LCD avec PWM).

Code source :

Voir le code source brut | Télécharger dfrobots_lcd_pwm.ino | Télécharger dfrobots_lcd_pwm.ino.zip

/**
 * Code de base pour l'utilisation de la shield Arduino LCD de DFRobots (LCD avec PWM).
 */

/* Dépendances */
#include <LiquidCrystal.h>


/** Broche pour le contrôle du rétroéclairage */
const byte BACKLIGHT_PWM_PIN = 10;

/** Objet LiquidCrystal pour communication avec l'écran LCD */
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);


/** Fonction setup() */
void setup() {
 analogWrite(BACKLIGHT_PWM_PIN, 0); // Pas de rétroéclairage
 //analogWrite(BACKLIGHT_PWM_PIN, 255); // Rétro-éclairage 100%
 
 lcd.begin(16, 2);
 lcd.print("Hello World !");
}

/** Fonction loop() */
void loop() {
  for (int i = 0; i <= 255; ++i) {
    analogWrite(BACKLIGHT_PWM_PIN, i);
    delay(10);
  }
  for (int i = 255; i >= 0; --i) {
    analogWrite(BACKLIGHT_PWM_PIN, i);
    delay(10);
  }
}