---
# System prepended metadata

title: OLED+DHT+Time

---

# OLED+DHT+Time
## 程式碼
```python=
from machine import Pin, I2C, SoftI2C, Timer
from dht import DHT11
import ssd1306
import time

#OLED設定
display = ssd1306.SSD1306_I2C(128, 64, SoftI2C(scl=Pin(22), sda=Pin(21), freq=200000))
#溫濕感應設定
dht = DHT11(Pin(15))
dht.measure()

def dht_detection(t):
    display.fill(0)
    time_tuple = time.localtime(time.mktime(time.localtime())+28800)
    time_str = "%02d:%02d:%02d" % (time_tuple[3],time_tuple[4],time_tuple[5])
    display.text(f"time: {time_str}",0,0,1)
    display.text(f"Temp: {dht.temperature()}",0,8,1)
    display.text(f"Humid: {dht.humidity()}",0,16,1)
    display.show()
#固定頻率自動偵測
Timer(0).init(period=2000, callback=dht_detection)
```
## 圖片
![](https://i.imgur.com/Mlu4w0E.jpg)
