সুচিপত্র:

ইন্টারফেস এলইডি ডট ম্যাট্রিক্স (8x8) নোডএমসিইউ সহ: 6 টি ধাপ (ছবি সহ)
ইন্টারফেস এলইডি ডট ম্যাট্রিক্স (8x8) নোডএমসিইউ সহ: 6 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারফেস এলইডি ডট ম্যাট্রিক্স (8x8) নোডএমসিইউ সহ: 6 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারফেস এলইডি ডট ম্যাট্রিক্স (8x8) নোডএমসিইউ সহ: 6 টি ধাপ (ছবি সহ)
ভিডিও: Shenzhen Guangzhibao Technology Co., Ltd 2024, নভেম্বর
Anonim
NodeMCU সহ ইন্টারফেস LED ডট ম্যাট্রিক্স (8x8)
NodeMCU সহ ইন্টারফেস LED ডট ম্যাট্রিক্স (8x8)

হ্যালো মেকার্স,

আমি আরেকটি সহজ এবং শীতল নির্দেশের সাথে আছি।

এই নির্দেশনায় আমরা NodeMCU দিয়ে LED Dot Matrix (8x8) ইন্টারফেস করতে শিখব।

সুতরাং, শুরু করা যাক।

ধাপ 1: প্রয়োজনীয় জিনিস

প্রয়োজনীয় জিনিস
প্রয়োজনীয় জিনিস

এই নির্দেশিকাগুলি করার জন্য এইগুলি প্রয়োজনীয় জিনিস।

হার্ডওয়্যারের প্রয়োজনীয়তা

  • LED ডট ম্যাট্রিক্স (8x8)
  • NodeMCU
  • জাম্পার তার / সংযোগকারী তারের (alচ্ছিক)
  • ব্রেডবোর্ড
  • মাইক্রো ইউএসবি কেবল

সফটওয়্যারের প্রয়োজনীয়তা

Arduino IDE (ESP8266 লাইব্রেরি ইনস্টল করা আছে)

ধাপ 2: বর্ণনা

বর্ণনা
বর্ণনা
বর্ণনা
বর্ণনা
বর্ণনা
বর্ণনা

একটি এলইডি ডট ম্যাট্রিক্স বা এলইডি ডিসপ্লে হল ডট-ম্যাট্রিক্স ডিসপ্লের একটি বড়, কম রেজোলিউশনের ফর্ম।

এটি শিল্প এবং বাণিজ্যিক উভয় উদ্দেশ্যেই, তথ্য প্রদর্শনের পাশাপাশি শখের মানুষ -মেশিন ইন্টারফেসের জন্যও দরকারী।

এটি একটি 2-ডি ডায়োড ম্যাট্রিক্স নিয়ে গঠিত যা তাদের ক্যাথোডগুলি সারিতে যোগদান করে এবং তাদের অ্যানোডগুলি কলামে যুক্ত হয় (বা বিপরীতভাবে)।

প্রতিটি সারি এবং কলাম জোড়ার মাধ্যমে বিদ্যুতের প্রবাহ নিয়ন্ত্রণ করে প্রতিটি LED কে পৃথকভাবে নিয়ন্ত্রণ করা সম্ভব।

ধাপ 3: সার্কিট তারের

সার্কিট তারের
সার্কিট তারের
সার্কিট তারের
সার্কিট তারের
সার্কিট তারের
সার্কিট তারের

ডট ম্যাট্রিক্সের 5 টি পিন আছে, অর্থাৎ

ভিসিসি - নোডএমসিইউ ভিনের সাথে সংযুক্ত হতে।

GND - NodeMCU এর গ্রাউন্ড পিন (GND) এর সাথে সংযুক্ত করা।

দিন - NodeMCU এর ডিজিটাল পিন D0 এর সাথে সংযুক্ত হতে।

CS - NodeMCU এর ডিজিটাল পিন D1 এর সাথে সংযুক্ত হতে হবে।

CLK - NodeMCU এর ডিজিটাল পিন D2 এর সাথে সংযুক্ত হতে।

ধাপ 4: লাইব্রেরি সেটআপ

আপনি কোডিং শুরু করার আগে আপনার Arduino IDE প্রয়োজন।

Arduino IDE ডাউনলোড করতে এবং NodeMCU সেটআপের জন্য, আপনি আমার আগের নির্দেশনা পরীক্ষা করতে পারেন। এবং এই নির্দেশের জন্য আপনার লেডকন্ট্রোল ম্যাট্রিক্স লাইব্রেরির প্রয়োজন, আপনি এটি নীচের লিঙ্ক থেকে ডাউনলোড করতে পারেন।

এলইডি কন্ট্রোল লাইব্রেরি

ঠিক আছে, কোডিং দিয়ে শুরু করা যাক।

ধাপ 5: সোর্স কোড

কোড:

#অন্তর্ভুক্ত

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

অকার্যকর সেটআপ(){

lc.shutdown (0, মিথ্যা); // MAX72XX স্টার্টআপে পাওয়ার-সেভিং মোডে রয়েছে lc.setIntensity (0, 15); // সর্বাধিক মান উজ্জ্বলতা সেট করুন lc.clearDisplay (0); // এবং ডিসপ্লে সাফ করুন}

অকার্যকর লুপ () {

বাইট a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // এল বাইট b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // আমি বাইট c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // জি বাইট d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // এইচ বাইট ই [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // টি বাইট f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // এইচ বাইট g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // হে বাইট জ [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // ইউ বাইট i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // এস বাইট j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // ই প্রিন্টবাইট (ক); বিলম্ব (1000); printByte (খ); বিলম্ব (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); }

অকার্যকর printByte (বাইট অক্ষর ) {

int i = 0; জন্য (i = 0; i <8; i ++) {lc.setRow (0, i, character ); }}

নীচে সংযুক্ত "LED_DotMatrix_NodeMCU.ino" কোডটি ডাউনলোড করুন।

আপনি আপনার ইচ্ছামতো কোড দিয়ে টিঙ্কার করতে পারেন, অথবা এটি যেমন ব্যবহার করতে পারেন।

ধাপ 6: আউটপুট

এটাই সব নির্মাতা

আমি আশা করি আপনি এটি পছন্দ করেছেন। আরো প্রকল্পের জন্য সাথে থাকুন!

প্রস্তাবিত: