#! /usr/bin/env python
#-*- coding: utf-8 -*-

# import des librairies
import time
import RPi.GPIO as GPIO
from RPLCD import CharLCDclearedcursorBacklightMode

# caractère spéciale 
coeur = (
    0b00000,
    0b00000,
    0b01010,
    0b11111,
    0b11111,
    0b01110,
    0b00100,
    0b00000
)

peace = (
    0b00000,
    0b00100,
    0b00100,
    0b00100,
    0b01110,
    0b10101,
    0b00100,
    0b00000
)

# déclaration du LCD
lcd CharLCD(cols=16rows=2,

            pin_rw=None,

            pin_rs=7,

            pin_e=8,

            pins_data=[25,24,23,18],
            
            pin_backlight=13,
            
            backlight_enabled=True,               

            numbering_mode=GPIO.BCM)

# écriture ligne 1
with cleared(lcd):
      lcd.create_char(2coeur)
      lcd.create_char(3peace)
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(u' Peace ')    
      lcd.write_string(unichr(3))
      lcd.write_string(u' ')
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))

# écriture ligne 2 
with cursor(lcd10):
      lcd.create_char(2coeur)  
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2)) 
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2)) 
      lcd.write_string(unichr(2))       
      lcd.write_string(u' L')         
      lcd.write_string(unichr(2))
      lcd.write_string(u've ')    
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
      lcd.write_string(unichr(2))
     
time.sleep (10);      

lcd.close(clear=True)

exit