সুচিপত্র:

Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল: 4 ধাপ
Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল: 4 ধাপ

ভিডিও: Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল: 4 ধাপ

ভিডিও: Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল: 4 ধাপ
ভিডিও: Dot Matrix Display Explain | how it works? 2024, জুলাই
Anonim
Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল
Arduino Max7219 নেতৃত্বাধীন ম্যাট্রিক্স প্রদর্শন টিউটোরিয়াল

এই নির্দেশাবলীতে হাই বন্ধুরা আমরা শিখব কিভাবে এই নেতৃত্বাধীন ম্যাট্রিক্স ডিসপ্লেতে অ্যানিমেশন এবং টেক্সট প্রদর্শন করতে Arduino সহ max7219 ডিসপ্লে ড্রাইভার সহ LED ম্যাট্রিক্স ডিসপ্লে ব্যবহার করতে হয়।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন

এই নির্দেশাবলীর জন্য আমাদের নিম্নলিখিত বিষয়গুলির প্রয়োজন হবে: সর্বাধিক 7219 এর সাথে Arduino unoLed ম্যাট্রিক্স প্রদর্শন

ধাপ 2: সংযোগ

সংযোগ
সংযোগ

এই সবের মধ্যে যাওয়ার আগে আমাদের ছবিতে দেখানো স্ক্যাম্যাটিক্স অনুসারে সবকিছু একসাথে সংযুক্ত করতে হবে।

ধাপ 3: কোডিং অংশ

কোডিং অংশ
কোডিং অংশ

আপনাকে আপনার Arduino IDE LedControl লাইব্রেরিতে ডাউনলোড এবং ইনস্টল করতে হবে। লাইব্রেরি ইনস্টল করতে এই ধাপগুলি অনুসরণ করুন: LedControl লাইব্রেরি ডাউনলোড করতে এখানে ক্লিক করুন:

আপনার ডাউনলোডগুলিতে একটি.zip ফোল্ডার থাকা উচিত.zip ফোল্ডারটি আনজিপ করুন এবং আপনাকে LedControl-master ফোল্ডারটি পেতে হবে আপনার LedControl-master থেকে LedControl এ আপনার ফোল্ডারের নাম পরিবর্তন করুন আপনার Arduino IDE ইনস্টলেশন লাইব্রেরি ফোল্ডারে LedControl ফোল্ডারটি সরান শেষ পর্যন্ত, LedControl লাইব্রেরি ব্যবহার করে আপনার Arduino IDE পুনরায় খুলুন ফাংশন ডট ম্যাট্রিক্সে কিছু প্রদর্শন করার সবচেয়ে সহজ উপায় হল setLed (), setRow () অথবা setColumn () ফাংশন ব্যবহার করে। এই ফাংশনগুলি আপনাকে একবারে একক নেতৃত্ব, একটি সারি বা একটি কলাম নিয়ন্ত্রণ করতে দেয়। প্রতিটি ফাংশনের জন্য এখানে পরামিতি রয়েছে: setLed (addr, row, col, state) addr হল আপনার ম্যাট্রিক্সের ঠিকানা, উদাহরণস্বরূপ, যদি আপনার থাকে মাত্র 1 টি ম্যাট্রিক্স, int addr শূন্য হবে। রো হল সারি যেখানে নেতৃত্বে অবস্থান করা হয় কলটি হল কলাম যেখানে নেতৃত্বে অবস্থান করা হয় এটি সত্য বা 1 যদি আপনি নেতৃত্ব চালু করতে চান এটি মিথ্যা বা 0 যদি আপনি এটি অফসেট করতে চান তবে 0 addr, row, value) setCol (addr, column, value) নিচের কোডটি অনুলিপি করুন এবং আপনার arduino বোর্ডে আপলোড করুন: #include "LedControl.h" #include "binary.h"/* DIN সংযোগের জন্য 12 CLK কানেক্ট করে পিন 11 সিএস পিন 10 */LedControl lc = LedControl (12, 11, 10, 1) এর সাথে সংযোগ স্থাপন করে B10000001, B10100101, B10011001, B01000010, B00111100}; // নিরপেক্ষ ফেসবাইট nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // দু faceখী মুখ [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; অকার্যকর সেটআপ () {lc.shutdown (0, false); // একটি মাঝারি মানের lc.setIntensity (0, 8) তে উজ্জ্বলতা সেট করুন; // ডিসপ্লে সাফ করুন lc.clearDisplay (0); } অকার্যকর drawFaces () {// দু: খিত মুখ lc.setRow প্রদর্শন করুন (0, 0, sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); বিলম্ব (বিলম্বের সময়); // নিরপেক্ষ মুখ প্রদর্শন lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0, 5, nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0, 7, nf [7]); বিলম্ব (বিলম্বের সময়); // খুশি মুখ প্রদর্শন lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, hf [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0, 5, hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); বিলম্ব (বিলম্বের সময়);} অকার্যকর লুপ () {drawFaces ();}

ধাপ 4: আউটপুট

আউটপুট
আউটপুট
আউটপুট
আউটপুট

সবকিছু একসাথে সংযুক্ত করার পরে এবং কোডটি আরডুইনোতে আপলোড করার পরে আপনি ছবিতে প্রদর্শিত আমার স্মাইলি অ্যানিমেশন দেখতে সক্ষম হবেন।

প্রস্তাবিত: