こちらのプログラムを改造して、バックライトの色を変えるプログラムを書きました。
Raspberry Pi で Grove の LCD モジュールを使う
backlight.py
#! /usr/bin/python3
#
# backlight.py
#
# Sep/29/2021
# ------------------------------------------------------------------
import sys
import time
import backlight_lib
# ------------------------------------------------------------------
sys.stderr.write("*** start ***\n")
while True:
backlight_lib.setRGB(0xff,0,0)
time.sleep(2)
backlight_lib.setRGB(0,0xff,0)
time.sleep(2)
backlight_lib.setRGB(0,0,0xff)
time.sleep(2)
backlight_lib.setRGB(0,0,0)
time.sleep(2)
#
sys.stderr.write("*** end ***\n")
# ------------------------------------------------------------------
backlight_lib.py
#
# backlight_lib.py
#
# ------------------------------------------------------------------
import smbus
DISPLAY_RGB_ADDR = 0x62
DISPLAY_TEXT_ADDR = 0x3e
bus = smbus.SMBus(1)
# ------------------------------------------------------------------
def setRGB(r,g,b):
bus.write_byte_data(DISPLAY_RGB_ADDR,0,0)
bus.write_byte_data(DISPLAY_RGB_ADDR,1,0)
bus.write_byte_data(DISPLAY_RGB_ADDR,0x08,0xaa)
bus.write_byte_data(DISPLAY_RGB_ADDR,4,r)
bus.write_byte_data(DISPLAY_RGB_ADDR,3,g)
bus.write_byte_data(DISPLAY_RGB_ADDR,2,b)
# ------------------------------------------------------------------
次のバージョンで確認しました。
$ python3 --version
Python 3.7.3