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

  • alfa20

    senior tag

    válasz st3v3np3t3r #26186 üzenetére

    Hát vitatkoznék:
    Kodihoz van Youtube kiegészítő és simán be lehet állítani a 720p-t.

    Felragasztás előtt elfelejtettem levenni a fehér matricát :(

    nálam ez a kód töltődik be induláskor, én inkább intervallummal egészítettem ki, a kiolvasási érték növelése helyett, csak gondolj bele melyik jobb ha 30 mp-ig nem tudjuk mi történik, vagy ha folyamatosan kontrolláljuk. én a folyamatos felügyeletre szavazok.

    run-fun.py:
    #!/usr/bin/env python3
    #-*-coding:utf-8-*-
    # Author: Edoardo Paolo Scalafiotti

    import os
    from time import sleep
    import signal
    import sys
    import RPi.GPIO as GPIO

    pin = 7 ## csap azonosítója
    maxTMP = 55 ## maximális hőmérséklet °C-ban ami után indul a vezérlés
    minTMP = 48 ## minimális hőmérséklet °C-ban ami alatt leáll a vezérlés

    def teszt(value):
    os.system('clear')
    print("temp is {0}".format(value)) ## teszteléshez

    def setup(): ## beállítások
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(pin, GPIO.OUT)
    GPIO.setwarnings(False)
    return()

    def getCPUtemperature():
    res = os.popen('vcgencmd measure_temp').readline()
    temp = (res.replace("temp=","").replace("'C\n",""))
    #teszt(temp) ## teszteléshez
    return temp

    def fanON():
    setPin(True)
    return()

    def fanOFF():
    setPin(False)
    return()

    def getTemp():
    CPU_temp = float(getCPUtemperature())
    if (CPU_temp > maxTMP):
    fanON()
    elif (CPU_temp < minTMP):
    fanOFF()
    #else:
    #fanON()
    return()

    def setPin(mode):
    GPIO.output(pin, mode)
    return()

    try:
    setup()
    while True:
    getTemp()
    sleep(5) ## 5 mp-ként olvassa be az adatokat

    except KeyboardInterrupt:
    GPIO.cleanup() ## GPIO kiürítése

    Kapcsolási rajz:

    :P

    [ Szerkesztve ]

    "Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)

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