اتصال نمایشگر 2.2 اینچ (ILI9341) به ماژول ESP8266 سری 07

محتوا

معرفی ماژول ESP8266

ماژول ESP8266 یکی از بهترین ماژول هایی بوده که تا الان باهاش کار کردم ، چون به خاطر استفاده از حافظه فلش اکسترنال تا حجم 4 مگابایت و با پردازنده 80 مگا هرتزی و 82 کیلو بایت رم ، برنامه ریزی ماژول با سرعت حداکثر 256000 بیت برثانیه ، پشتیبانی و استفاده از اکثر کتابخانه های آردوینو ، حالت کار در دو مد اکسس پوینت و استیشن و راه اندازی او بدون نیاز به برد آردوینو یا میکروکنترلر باعث متفاوت شدن این ماژول شده. از دیگر خوصیصات این ماژول می توان به قابلیت راه اندازی نمایشگر 2.2 اینچی با چیپ ILI9341 اشاره کرد. که نمونه این کد رو براتون گذاشتم و از اینجا می تونید دانلود کنید و لذت ببرید. در این پروژه از ماژول ESP8266 سری ESP-07 همانطور که در تصویر زیر می بینید استفاده شده است.ESP8266

ESP8266

نحوه اتصال نمایشگر به ماژول ESP-07

ILI9341 2.2″  <===> ESP-07

CS  <===> GPIO 15

DC  <===> GPIO 2

SCK  <===> GPIO 14

MOSI  <===> GPIO 13

RESET  <===> 3.3V

ESP8266

قبل از کامپایل کد و آپلود کردن اون یک تابع رو باید در فایل IPAddress.h و IPAddress.ccp در مسیر \AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266 اضافه کنید…

کد زیر رو در قسمت public در فایل IPAddress.h اضافه کنید.

char * toCharArray();

کد زیر رو در فایل IPAddress.cpp اضافه کنید.

char *IPAddress::toCharArray()
{
static char szRet[20];
String str = String(_address.bytes[0]);
str += ".";
str += String(_address.bytes[1]);
str += ".";
str += String(_address.bytes[2]);
str += ".";
str += String(_address.bytes[3]);
str.toCharArray(szRet, 20);
return szRet;
}

در واقع این تابع آدرس رو به Char Array برای نمایش در LED تبدیل می کنه. حالا می تونید کد ها رو کامپایل و بعد در ماژول آپلود کنید و نتیجه اون رو ببیند. فایرفاکس رو باز کنید و در آدرس بار http://your-modul-ip/gpio/1 یا http://your-modul-ip/gpio/1 وارد کنید تا وضعیت پایه تغییر کنه و در LCD هم نمایش بده.

نظر یادتون نره

0 0 votes
امتیازدهی به مقاله
بخش نظرات
مشترک شوید
Notify of
guest
5 نظرات
قدیمی ترین
جدیدترین بیشترین آرای
Inline Feedbacks
View all comments
محمد
محمد
8 years ago

سلام
دلیل استفاده نکردن از rm04 چیه؟وابنکه چرا همه با اردینو؟

mamanamina
mamanamina
8 years ago

سلام اگه امکانش هست نحوه اتصال این ماژول به آردوینو رو توضیح بدید و اگه بخوایم اطلاعات ذخیره شده روی ماژول میکرو SD رو روی گوشی خود توسط ESP8266-07 ببینیم چه باید کرد؟

علیرضا
علیرضا
6 years ago

سلام ایا میشه این lcd رو با avr راه اندازی کرد اگر سورس قرار بدید ممنون میشم

5
0
Would love your thoughts, please comment.x
×
×

سبد خرید