#! /usr/bin/env python
#-*- coding: utf-8 -*-
# import des librairies
import time
import RPi.GPIO as GPIO
from RPLCD import CharLCD, cleared, cursor, BacklightMode
# 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=16, rows=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(2, coeur)
lcd.create_char(3, peace)
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(lcd, 1, 0):
lcd.create_char(2, coeur)
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