فهرست مطالب:

رابط LED ماتریس نقطه (8x8) با NodeMCU: 6 مرحله (همراه با تصاویر)
رابط LED ماتریس نقطه (8x8) با NodeMCU: 6 مرحله (همراه با تصاویر)

تصویری: رابط LED ماتریس نقطه (8x8) با NodeMCU: 6 مرحله (همراه با تصاویر)

تصویری: رابط LED ماتریس نقطه (8x8) با NodeMCU: 6 مرحله (همراه با تصاویر)
تصویری: ☑️ LED Matrix أردوينو للمبتدئين - التحكم في 2024, جولای
Anonim
رابط LED ماتریس نقطه (8x8) با NodeMCU
رابط LED ماتریس نقطه (8x8) با NodeMCU

سلام سازندگان ،

من با یک دستورالعمل ساده و جالب دیگر هستم.

در این دستورالعمل نحوه اتصال رابط 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: خروجی

این همه سازنده است

امیدوارم این مورد را دوست داشته باشید. منتظر پروژه های بیشتر باشید!

توصیه شده: