我为这个20x4的LCD屏幕写了一个超级简单的东西,但每当我用crtl+c中断,而不是执行我放在那里的代码时,我就一直得到这个消息。 这里是错误。
CTraceback (most recent call last):
File "lcd/clock.py", line 25, in <module>
sleep(1)
KeyboardInterrupt
而这里是代码。
import drivers
from time import sleep
from datetime import datetime
from subprocess import check_output
display = drivers.Lcd()
display.lcd_backlight(0)
IP = check_output(["hostname", "-I"]).split()[0]
usrinpt = input("Text: ")
while len(usrinpt) > 20:
print("Too Long")
usrinpt = input("Text: ")
else:
display.lcd_backlight(1)
print("Writing to display")
while True:
display.lcd_display_string(str(datetime.now().time().strftime("%H:%M:%S")), 1)
display.lcd_display_string(str(IP), 2)
display.lcd_display_string(str("____________________"), 3)
sleep(1)
display.lcd_display_string(str(datetime.now().time().strftime("%H:%M:%S")), 1)
display.lcd_display_string(str(IP), 2)
display.lcd_display_string(str(usrinpt), 3)
sleep(1)
if KeyboardInterrupt:
# If there is a KeyboardInterrupt (when you press ctrl+c), turn off backlights
display.lcd_backlight(0)
请先谢谢你我认为这可能是一个真正简单的修复方法,但遗憾的是我还是一个完全的新手。