Új hozzászólás Aktív témák

  • petya220

    senior tag

    válasz MK VII #823 üzenetére

    Nem, még mindig értem a "values" részt... :D

    C nyelv után érdekes a python :(((
    De egy kis olvasással sikerült megírnom egy hőmérséklet lekérő programot. :DD
    import os
    import glob
    import time

    base_dir = '/sys/bus/w1/devices/'
    device_folder = glob.glob(base_dir + '28*')[0]
    device_file = device_folder + '/w1_slave'

    def read_temp_raw():
    f = open(device_file, 'r')
    lines = f.readlines()
    f.close()
    return lines

    def read_temp():
    lines = read_temp_raw()

    while lines[0].strip()[-3:] != 'YES':
    time.sleep(0.2)
    lines = read_temp_raw()

    equals_pos = lines[1].find('t=')

    if equals_pos != -1:
    temp_string = lines[1][equals_pos+2:]
    temp_c = float(temp_string) / 1000.0
    return temp_c

    while True:
    print(read_temp())
    time.sleep(1)

    Már csak az eredményt kell 2 számjegyre rövidítenem, és ketté szednem, hogy majd kiírassam a 2 db til309-esre.. csak ez még nehéz :DDD

    "Neked is pörög az agyad a szarokon, amíg a mosoly a szádra kanyarodik."

Új hozzászólás Aktív témák