print("+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
print("\n\t\tTemp/Humid sensor")
print("\n\t\t\tBy:\n")
print("\t[Muhammad Irfan Bin Mohd Fardaus]")
print("\t\t (14/11/2024)\n")
print("+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
#include library
from machine import Pin, SoftI2C
import dht
from utime import sleep
import ssd1306
#pin declare
temp_humid = dht.DHT22(Pin(27))
oled_pin = SoftI2C(scl=Pin(22), sda=Pin(21))
#para declare
#object declare
oled = ssd1306.SSD1306_I2C(width = 128, height = 64, i2c = oled_pin)
#main program
while True:
try:
sleep(2)
temp_humid.measure()
temp = temp_humid.temperature()
humid = temp_humid.humidity()
print('Temperature: '+str(temp)+"C")
print('Humidity: %3.1f %%' %humid)
except OSError as e:
print('Failed to read sensor.')