
import time
import thread
import Adafruit_DHT as dht
import config
import gpio_lock

h = 0.0
t = 0.0

def get_ht_thread():
    global h
    global t
    while True:
        gpio_lock.acquire()
        ht = dht.read_retry(dht.DHT22, config.DHT22_GPIO_NUM)
        gpio_lock.release()
        h = '{0:0.1f}'.format(ht[0])
        t = '{0:0.1f}'.format(ht[1])
        time.sleep(2)

def get_ht():
    return (h, t)

thread.start_new_thread(get_ht_thread, ())

if __name__ == '__main__':
    ht = get_ht()
    print('The humidity and temperature:')
    print(ht)


import time
import thread
import string
import Adafruit_DHT as dht
import config
import gpio_lock

h = 0.0
t = 0.0

def get_ht_thread():
    global h
    global t
    while True:
        gpio_lock.acquire()
        ht = dht.read_retry(dht.DHT22, config.DHT22_GPIO_NUM)
        gpio_lock.release()
        h = '{0:0.1f}'.format(ht[0])
        t = '{0:0.1f}'.format(ht[1])
        h = string.atof(h)
        t = string.atof(t)
        time.sleep(2)

def get_ht():
    return (h, t)

thread.start_new_thread(get_ht_thread, ())

if __name__ == '__main__':
    ht = get_ht()
    print('The humidity and temperature:')
    print(ht)

Change a report data format
Change a report data format

  
  import time
  import thread
+ import string
  import Adafruit_DHT as dht
  import config
  import gpio_lock
  
  h = 0.0
  t = 0.0
  
  def get_ht_thread():
      global h
      global t
      while True:
          gpio_lock.acquire()
          ht = dht.read_retry(dht.DHT22, config.DHT22_GPIO_NUM)
          gpio_lock.release()
          h = '{0:0.1f}'.format(ht[0])
          t = '{0:0.1f}'.format(ht[1])
+         h = string.atof(h)
+         t = string.atof(t)
          time.sleep(2)
  
  def get_ht():
      return (h, t)
  
  thread.start_new_thread(get_ht_thread, ())
  
  if __name__ == '__main__':
      ht = get_ht()
      print('The humidity and temperature:')
      print(ht)
  
Change a report data format
## Code Before:

import time
import thread
import Adafruit_DHT as dht
import config
import gpio_lock

h = 0.0
t = 0.0

def get_ht_thread():
    global h
    global t
    while True:
        gpio_lock.acquire()
        ht = dht.read_retry(dht.DHT22, config.DHT22_GPIO_NUM)
        gpio_lock.release()
        h = '{0:0.1f}'.format(ht[0])
        t = '{0:0.1f}'.format(ht[1])
        time.sleep(2)

def get_ht():
    return (h, t)

thread.start_new_thread(get_ht_thread, ())

if __name__ == '__main__':
    ht = get_ht()
    print('The humidity and temperature:')
    print(ht)

## Instruction:
Change a report data format
## Code After:

import time
import thread
import string
import Adafruit_DHT as dht
import config
import gpio_lock

h = 0.0
t = 0.0

def get_ht_thread():
    global h
    global t
    while True:
        gpio_lock.acquire()
        ht = dht.read_retry(dht.DHT22, config.DHT22_GPIO_NUM)
        gpio_lock.release()
        h = '{0:0.1f}'.format(ht[0])
        t = '{0:0.1f}'.format(ht[1])
        h = string.atof(h)
        t = string.atof(t)
        time.sleep(2)

def get_ht():
    return (h, t)

thread.start_new_thread(get_ht_thread, ())

if __name__ == '__main__':
    ht = get_ht()
    print('The humidity and temperature:')
    print(ht)
