🐍 LCD و دماسنج DHT11 با MicroPython (پیکو)
دما و رطوبت DHT11 روی LCD کاراکتری I2C با کتابخانهی i2c_lcd نوشته میشود.
سطح: چالشی ⭐⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
# MicroPython: a 16x2 I2C LCD with the i2c_lcd driver, and a DHT11.
from machine import Pin, I2C
from i2c_lcd import I2cLcd
import dht, time
i2c = I2C(0, sda=Pin(4), scl=Pin(5), freq=400000)
print("I2C devices:", [hex(a) for a in i2c.scan()])
lcd = I2cLcd(i2c, 0x27, 2, 16)
sensor = dht.DHT11(Pin(15))
lcd.putstr("Hello Pico!")
time.sleep(1)
while True:
sensor.measure()
lcd.clear()
lcd.putstr("Temp: %d C" % sensor.temperature())
lcd.move_to(0, 1)
lcd.putstr("Humidity: %d%%" % sensor.humidity())
time.sleep(2)
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «LCD و دماسنج DHT11 با MicroPython (پیکو)» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!