#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 для подсказки я забыл добавить номер строки, чтобы показать.