🐍 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)

چطور اجرایش کنم؟

  1. شبیه‌ساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
  2. از پنل «نمونه‌ها»، «LCD و دماسنج DHT11 با MicroPython (پیکو)» را بارگذاری کن — مدار و کد با هم می‌آیند.
  3. دکمه‌ی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
  4. حالا کد را تغییر بده — عددها، پین‌ها، ترتیب — و دوباره اجرا کن!
این پروژه را رایگان در شبیه‌ساز اجرا کن 🤖