как заставить raspberry pi отображать текущее время

#python #time #raspberry-pi #display #lcd

Вопрос:

как я могу получить чартерный дисплей raspberry pi 16×2, показывающий текущее время в часовом поясе EST с помощью библиотеки «rpi_lcd», спасибо дополнительно

Ответ №1:

Очень просто, вам просто нужно использовать datetime и создать пользовательский формат времени и передать его lcd.text функции. Этот код предполагает, что ваше подключение к сети в порядке.

 import datetime
import pytz
from time import sleep
from rpi_lcd import LCD

lcd = LCD(width=16, rows=2)
tz = pytz.timezone("US/Eastern")

while True:
    lcd.text(datetime.datetime.now(tz=tz).strftime(
        "%y-%m-%d %H:%M:%S"), 1)  # for a 16x2 display
    sleep(1)
    lcd.clear()
 

Комментарии:

1. когда я это делаю, я получаю эту ошибку «%y-%m-%d %H:%M:%S»)) # для ошибки типа дисплея 16×2: text() отсутствует 1 необходимый позиционный аргумент: «строка»

2. Tnx для подсказки я забыл добавить номер строки, чтобы показать.