نمایشگر رزبری پای 3.5 اینچ 480X320 با تراشه تاچ کنترلر XPT2046
480X320 PIXEL
XPT2046 TOUCH CONTROLLER
نمایشگر رزبری پای 3.5 اینچ 480X320 با تراشه تاچ کنترلر XPT2046
XPT2046 یک تراشهی تبدیل لمسی است که میتواند برای کنترل لمس ال سی دی ها استفاده شود. در ساختار ال سی دی رزبری پای از تراشه XPT2046 استفاده شده است. در ادامه روش استفاده از ال سی دی با تراشه XPT2046 در رزبری پای را توضیح خواهیم داد.
روش اتصال ال سی دی 3.5 اینچ به رزبری پای
به منظور اتصال XPT2046 به رزبری پای، شما باید از طریق پایه های SPI آن را به رزبری پای متصل کنید. پایه های CLK، MOSI، MISO و CS باید به مقادیر خاصی از رزبری پای متصل شوند. در ادامه باید کتابخانهی اختصاصی XPT2046 را به رزبری پای خود اضافه کنید. این کتابخانه میتواند به صورت مستقیم از طریق ابزار pip در رزبری پای نصب شود. برای نصب، فرمان زیر را در پایتون وارد کنید.
sudo pip3 install adafruit-circuitpython-xpt2046
کد پایتون برای راه اندازی ال سی دی 3.5 اینچ رزبری پای
پس از نصب کتابخانهی XPT2046، میتوانید با استفاده از آن برنامهی خود را برای کنترل ال سی دی نوشته و بارگذاری کنید. برای مثال، در اینجا یک کد نمونه برای خواندن و نمایش مختصر مختصات لمسی در ال سی دی با استفاده از XPT2046 آمده است.
import time
import board
import busio
import digitalio
import adafruit_rgb_display.st7789 as st7789
import adafruit_xpt2046
# Set up SPI interface for XPT2046 touch controller
spi = busio.SPI(clock=board.SCK, MOSI=board.MOSI, MISO=board.MISO)
touch_cs = digitalio.DigitalInOut(board.CE0)
touch = adafruit_xpt2046.XPT2046(spi, touch_cs)
# Set up ST7789 display
display_cs = digitalio.DigitalInOut(board.CE1)
display_dc = digitalio.DigitalInOut(board.D25)
display_reset = digitalio.DigitalInOut(board.D24)
display = st7789.ST7789(spi, cs=display_cs, dc=display_dc, rst=display_reset, width=240, height=240)
# Clear display
display.fill(0)
display.show()
# Main loop to read touch input and display coordinates
while True:
# Read touch input
touch_coords = touch.touch_point
مشخصات
- کشور سازنده
- چین
- نسخه رزبری پای
- نمایشگر رزبری
- اندازه نمایشگر
- 3.2 اینچ
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.