<filename>examples/example10_turn_off_display.py
#  This is example is for the SparkFun Serial LCD displays.
#  SparkFun sells these at its website: www.sparkfun.com
#  Do you like this library? Help support SparkFun. Buy a board!
#  https://www.sparkfun.com/products/14072
#  https://www.sparkfun.com/products/14073
#  https://www.sparkfun.com/products/14074

"""
 Serial LCD Example 10 - example10_turn_off_display.py
 Written by <NAME>, July 14th, 2019
 Based on Arduino code written by <NAME> and
 <NAME> @ Sparkfun, August 22, 2018.


 Example 10 - Turn Off Display:
 This program writes a message to the display,
 then uses the display(True) and display(False)
 methods to turn the display on and off.
"""
from time import sleep
import board
from sparkfun_serlcd  import Sparkfun_SerLCD_I2C

i2c = board.I2C()
serlcd = Sparkfun_SerLCD_I2C(i2c)

print('Example 10: Turn Off Display')
print('Press Ctrl-C to end program.')

serlcd.clear()

serlcd.write("Display on/off.")

try:
    while True:
        serlcd.display(False)
        sleep(0.5)

        serlcd.display(True)
        sleep(0.5)

except KeyboardInterrupt:
    pass
