فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: توضیحات
- مرحله 3: سیم کشی مدار
- مرحله 4: راه اندازی کتابخانه
- مرحله 5: کد منبع
- مرحله 6: خروجی
تصویری: رابط LED ماتریس نقطه (8x8) با NodeMCU: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
سلام سازندگان ،
من با یک دستورالعمل ساده و جالب دیگر هستم.
در این دستورالعمل نحوه اتصال رابط LED Dot Matrix (8x8) با NodeMCU را یاد می گیریم.
بنابراین ، بیایید شروع کنیم.
مرحله 1: موارد مورد نیاز
این موارد مورد نیاز برای انجام این دستورالعمل ها هستند.
سخت افزار مورد نیاز
- ماتریس نقطه ای LED (8x8)
- NodeMCU
- سیمهای بلوز / سیمهای اتصال (اختیاری)
- تخته نان
- کابل میکرو USB
نرم افزار مورد نیاز
Arduino IDE (با نصب کتابخانه ESP8266)
مرحله 2: توضیحات
ماتریس نقطه ای LED یا نمایشگر LED یک صفحه نمایش بزرگ ماتریس با وضوح پایین است.
برای اهداف صنعتی و تجاری ، نمایش اطلاعات و همچنین رابطهای سرگرم کننده انسان و ماشین مفید است.
این شامل یک ماتریس دیود دو بعدی است که کاتد آنها در ردیف ها و آندهای آنها در ستون ها (یا بالعکس) به هم متصل شده اند.
با کنترل جریان برق از طریق هر جفت ردیف و ستون می توان هر LED را به صورت جداگانه کنترل کرد.
مرحله 3: سیم کشی مدار
ماتریس نقطه دارای 5 پین است ،
VCC - برای اتصال به NodeMCU Vin.
GND - برای اتصال به پایه زمین (GND) NodeMCU.
Din - برای اتصال به پین دیجیتال D0 NodeMCU.
CS - برای اتصال به پین دیجیتال D1 NodeMCU.
CLK - برای اتصال به پین دیجیتال D2 NodeMCU.
مرحله 4: راه اندازی کتابخانه
قبل از شروع برنامه نویسی به Arduino IDE نیاز دارید.
برای بارگیری Arduino IDE و راه اندازی NodeMCU ، می توانید دستورالعمل قبلی من را بررسی کنید. و برای این دستورالعمل به LedControl Matrix LIbrary نیاز دارید ، می توانید آن را از لینک زیر بارگیری کنید.
کتابخانه کنترل LED
خوب ، بیایید با کدگذاری شروع کنیم
مرحله 5: کد منبع
کد:
#عبارتند از
int DIN = 16 ؛ // D0
int CS = 5 ؛ // D1 int CLK = 4 ؛ // D2
LedControl lc = LedControl (DIN ، CLK ، CS ، 0) ؛
void setup () {
lc.shutdown (0 ، false) ؛ // MAX72XX در هنگام صرفه جویی در مصرف برق هنگام راه اندازی lc.setIntensity (0 ، 15) ؛ // روشنایی را روی حداکثر مقدار lc.clearDisplay (0) تنظیم کنید ؛ // و صفحه را پاک کنید}
حلقه خالی () {
بایت a [8] = {0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xFF ، 0xFF} ؛ // L بایت b [8] = {0xFF ، 0xFF ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0xFF ، 0xFF} ؛ // من بایت c [8] = {0x7F ، 0xFF ، 0xC0 ، 0xDF ، 0xDF ، 0xC3 ، 0x7F ، 0x3F} ؛ // G بایت d [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF ، 0xC3 ، 0xC3 ، 0xC3} ؛ // H بایت e [8] = {0xFF ، 0xFF ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0x18} ؛ // T بایت f [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF ، 0xC3 ، 0xC3 ، 0xC3} ؛ // H بایت g [8] = {0x3C ، 0x7E ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0x7E ، 0x3C} ؛ // بایت h [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF} ؛ // U بایت i [8] = {0x7F ، 0xFE ، 0xC0 ، 0xFE ، 0x7F ، 0x03 ، 0x7F ، 0xFE} ؛ // S بایت j [8] = {0xFF ، 0xFF ، 0xC0 ، 0xF8 ، 0xF8 ، 0xC0 ، 0xFF ، 0xFF} ؛ // E printByte (a) ؛ تاخیر (1000) ؛ printByte (b) ؛ تاخیر (1000) ؛ printByte (c) ؛ تاخیر (1000) ؛ printByte (d) ؛ تاخیر (1000) ؛ printByte (e)؛ تاخیر (1000) ؛ printByte (f) ؛ تاخیر (1000) ؛ printByte (g) ؛ تاخیر (1000) ؛ printByte (h) ؛ تاخیر (1000) ؛ printByte (i) ؛ تاخیر (1000) ؛ printByte (j) ؛ تاخیر (1000) ؛ }
void printByte (نویسه بایت ) {
int i = 0 ؛ برای (i = 0 ؛ i <8؛ i ++) {lc.setRow (0 ، i ، کاراکتر ) ؛ }}
کد "LED_DotMatrix_NodeMCU.ino" را که در زیر ضمیمه شده است بارگیری کنید.
شما می توانید کد را به دلخواه تغییر دهید ، یا از آن به همان شکل که هست استفاده کنید.
مرحله 6: خروجی
این همه سازنده است
امیدوارم این مورد را دوست داشته باشید. منتظر پروژه های بیشتر باشید!
توصیه شده:
ماتریس نقطه 32x8 Max7219 رابط با Ardiuno: 5 مرحله (همراه با تصاویر)
ارتباط Dot Matrix 32x8 Max7219 با Ardiuno: سلام به همه ، Dot Matrix یا Max7219 مبتنی بر نقطه جدید در سال 2020 نیستند ، تا همین اواخر ، مراحل راه اندازی به خوبی مستند شده بود ، کتابخانه سخت افزار را از MajicDesigns بارگیری می کرد. و چند خط در فایلهای سرصفحه تغییر داد و FC16 مانند جذابیت عمل کرد. این بود تا
دو نقطه پوسیدگی Eurorack نقطه به نقطه: 12 قدم
مدار نقطه به نقطه Eurorack Dual Decay: هدف از این دستورالعمل نشان دادن چگونگی ایجاد یک مدار DUAL DECAY برای سینت سایزر ماژولار خود است. این یک مدار نقطه به نقطه عاری از هر گونه pcb است و راه دیگری برای ساخت مدارهای سینت سایزر کاربردی با حداقل قطعات را نشان می دهد
رابط میکروکنترلر Atmega16 با صفحه نمایش ماتریس نقطه ای: 5 مرحله
رابط میکروکنترلر Atmega16 با صفحه نمایش ماتریس نقطه ای: در این پروژه ما قصد داریم یک صفحه نمایش LED ماتریس نقطه ای را با میکروکنترلر AVR (Atmega16) رابط دهیم. در اینجا ما شبیه سازی را در پروتئوس نشان می دهیم ، شما می توانید همان چیزی را در سخت افزار خود اعمال کنید. بنابراین در اینجا ما ابتدا یک کاراکتر چاپ می کنیم ، بگذارید "A" را در t
ماتریس نقطه ؛ 8x8 با پیام یا تصاویر: 4 مرحله
ماتریس نقطه ؛ 8x8 با پیام یا تصاویر: این دستورالعمل تصاویر ماتریس نقطه ای را که با Dot Matrix 8x8 ساخته ام به شما نشان می دهد..لطفا به فیلم ها و برنامه های موجود نگاه کنید. ماتریس نقطه یک صفحه 2 بعدی است. از 8 ستون و 8 ردیف تشکیل شده است. اگر به دقت نگاه کنید
رابط صفحه نمایش LED ماتریس نقطه ای با میکروکنترلر 8051: 5 مرحله
رابط صفحه نمایش LED ماتریسی نقطه ای با میکروکنترلر 8051: در این پروژه ما قصد داریم از یک صفحه نمایش LED ماتریس نقطه ای با میکروکنترلر 8051 استفاده کنیم. در اینجا ما شبیه سازی را در پروتئوس نشان خواهیم داد ، شما می توانید همان چیزی را در سخت افزار خود اعمال کنید. بنابراین در اینجا ما ابتدا یک کاراکتر چاپ می کنیم ، بگذارید در این مورد "A" بگوییم