LCD2004 Вопросы.

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
Всем привет. как на дисплее LCD2004 сделать большие часы?
Скрипт такой:
Python:
import lcddriver
import time
try:
    from smbus2 import SMBus
except ImportError:
    from smbus import SMBus
from bme280 import BME280

print("""all-values.py - Read temperature, pressure, and humidity

Press Ctrl+C to exit!

""")

mylcd = lcddriver.lcd()

# Initialise the BME280
bus = SMBus(1)
bme280 = BME280(i2c_dev=bus)

while True:
    temperature = bme280.get_temperature()
    pressure = bme280.get_pressure()
    pressure = round(pressure * 0.750061683, 2)
    humidity = bme280.get_humidity()
    mylcd.lcd_display_string("Time: %s" %time.strftime("%H:%M:%S"), 1)
    mylcd.lcd_display_string("Date: %s" %time.strftime("%m/%d/%Y"), 2)
    mylcd.lcd_display_string('{:05.2f}C'.format(temperature), 3)
    mylcd.lcd_display_string('{:05.2f}Hg {:05.2f}%'.format(pressure, humidity), 4)
    time.sleep(5)
То выводит примерно так.
IMG_20200624_152248.jpg
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,371
967
58
Марий-Эл
Псевдографикой.
И получишь только что то одно.
Или часы или температуру или влажность, но можно между ними переключаться.
Как делать псевдографику у Гайвера есть статья.
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,371
967
58
Марий-Эл
А если совершенно не понятно как это делается. Есть два пути.
1. Бросить всё и не заморачиваться.
2. Изучать литературу. Смотреть примеры. Изучать язык. Года через два можно вернуться и учить других.
А если совершенно ничего не понятно, обучение сейчас денег стоит.