// Help with Printing "HELLO" on JHD204A 20x4 LCD
// https://forum.arduino.cc/t/help-with-printing-hello-on-jhd204a-20x4-lcd/1369433
#include <LiquidCrystal_I2C.h> // inclure la bibliothèque I2C
#include "BigFont01_I2C.h"
LiquidCrystal_I2C lcd(0x27, 16, 2); // adresse i2c , nombre de colonnes, nombre de lignes de l'écran
/*BigFont01_I2C bigFont(&lcd);
#define charDegC 1
PROGMEM const uint8_t DegC[8] = { // °C
0b11000,
0b11000,
0b00000,
0b00110,
0b01000,
0b01000,
0b00110,
0b00000
};
void setup() {
// Start serial communication for debugging purposes
Serial.begin(115200);
lcd.init(); // initialisation du LCD
lcd.backlight(); // active le rétroéclairage
lcd.createChar(charDegC, (uint8_t *)pgm_read_word(&(DegC)));
lcd.setCursor(0, 0); // mettre le curseur à la première colonne, première ligne
lcd.print(F("P= ")); // Piscine
lcd.print((char)charDegC); // °C
lcd.print(F(" N= ")); // plage Nord
lcd.print((char)charDegC); // °C
lcd.setCursor(0, 1); // mettre le curseur à la première colonne, deuxième ligne
lcd.print(F("E= ")); // plage EST
lcd.print((char)charDegC); // °C
lcd.print(F(" O= ")); // plage Ouest
lcd.print((char)charDegC); // °C
bigFont.writechar(0,5,'A');
}
void loop(void) {
}*/
BigFont01_I2C big(&lcd); // construct large font object, passing to it the name of our lcd object
void setup()
{
lcd.init(); // initialisation du LCD
lcd.backlight(); // active le rétroéclairage
big.begin();
lcd.clear();
lcd.setCursor(0,0);
lcd.write (' BigFont01_I2C ');
lcd.setCursor(0,1);
lcd.write (' ============= ');
delay(2000);
lcd.clear();
}
void loop()
{
//char
int ms = 1000;
lcd.clear(); big.writechar(0,5,'0'); delay(ms);
lcd.clear(); big.writechar(0,5,'1'); delay(ms);
lcd.clear(); big.writechar(0,5,'2'); delay(ms);
lcd.clear(); big.writechar(0,5,'3'); delay(ms);
lcd.clear(); big.writechar(0,5,'4'); delay(ms);
lcd.clear(); big.writechar(0,5,'5'); delay(ms);
lcd.clear(); big.writechar(0,5,'6'); delay(ms);
lcd.clear(); big.writechar(0,5,'7'); delay(ms);
lcd.clear(); big.writechar(0,5,'8'); delay(ms);
lcd.clear(); big.writechar(0,5,'9'); delay(ms);
lcd.clear(); big.writechar(0,5,'-'); delay(ms);
lcd.clear(); big.writechar(0,5,'+'); delay(ms);
lcd.clear(); big.writechar(0,5,'!'); delay(ms);
lcd.clear(); big.writechar(0,5,'@'); delay(ms);
lcd.clear(); big.writechar(0,5,'#'); delay(ms);
lcd.clear(); big.writechar(0,5,'$'); delay(ms);
lcd.clear(); big.writechar(0,5,'%'); delay(ms);
lcd.clear(); big.writechar(0,5,'^'); delay(ms);
lcd.clear(); big.writechar(0,5,'&'); delay(ms);
lcd.clear(); big.writechar(0,5,'*'); delay(ms);
lcd.clear(); big.writechar(0,5,'('); delay(ms);
lcd.clear(); big.writechar(0,5,')'); delay(ms);
lcd.clear(); big.writechar(0,5,'A'); delay(ms);
lcd.clear(); big.writechar(0,5,'B'); delay(ms);
lcd.clear(); big.writechar(0,5,'C'); delay(ms);
lcd.clear(); big.writechar(0,5,'D'); delay(ms);
lcd.clear(); big.writechar(0,5,'E'); delay(ms);
lcd.clear(); big.writechar(0,5,'F'); delay(ms);
lcd.clear(); big.writechar(0,5,'G'); delay(ms);
lcd.clear(); big.writechar(0,5,'H'); delay(ms);
lcd.clear(); big.writechar(0,5,'I'); delay(ms);
lcd.clear(); big.writechar(0,5,'J'); delay(ms);
lcd.clear(); big.writechar(0,5,'K'); delay(ms);
lcd.clear(); big.writechar(0,5,'L'); delay(ms);
lcd.clear(); big.writechar(0,5,'M'); delay(ms);
lcd.clear(); big.writechar(0,5,'N'); delay(ms);
lcd.clear(); big.writechar(0,5,'O'); delay(ms);
lcd.clear(); big.writechar(0,5,'P'); delay(ms);
lcd.clear(); big.writechar(0,5,'Q'); delay(ms);
lcd.clear(); big.writechar(0,5,'R'); delay(ms);
lcd.clear(); big.writechar(0,5,'S'); delay(ms);
lcd.clear(); big.writechar(0,5,'T'); delay(ms);
lcd.clear(); big.writechar(0,5,'U'); delay(ms);
lcd.clear(); big.writechar(0,5,'V'); delay(ms);
lcd.clear(); big.writechar(0,5,'W'); delay(ms);
lcd.clear(); big.writechar(0,5,'X'); delay(ms);
lcd.clear(); big.writechar(0,5,'Y'); delay(ms);
lcd.clear(); big.writechar(0,5,'Z'); delay(ms);
lcd.clear();
}