Feb-03-2021, 07:39 PM
When testing an example Python program I get 'int' object is not callable
import time import board import Adafruit_DHT # Initial the dht device, with data pin connected to: # dhtDevice = adafruit_dht.DHT22(board.D4) # you can pass DHT22 use_pulseio=False if you wouldn't like to use pulseio. # This may be necessary on a Linux single board computer like the Raspberry Pi, # but it will not work in CircuitPython. dhtDevice = Adafruit_DHT.DHT11(board.D4, use_pulseio=False) while True: try: # Print the values to the serial port temperature_c = dhtDevice.temperature temperature_f = temperature_c * (9 / 5) + 32 humidity = dhtDevice.humidity print( "Temp: {:.1f} F / {:.1f} C Humidity: {}% ".format( temperature_f, temperature_c, humidity ) ) except RuntimeError as error: # Errors happen fairly often, DHT's are hard to read, just keep going print(error.args[0]) time.sleep(2.0) continue except Exception as error: dhtDevice.exit() raise error time.sleep(2.0)
Error:
>>> %Run DHT11_test.py
Traceback (most recent call last):
File "/home/pi/Python/Progs/DHT11_test.py", line 11, in <module>
dhtDevice = Adafruit_DHT.DHT11(board.D4, use_pulseio=False)
TypeError: 'int' object is not callable
>>>