সুচিপত্র:
- ধাপ 1: ESP32 বোর্ড, Arduino IDE ইনস্টলেশন এবং কনফিগারেশন।
- ধাপ 2: ভিজিএ এবং বোতাম সংযোগ
- ধাপ 3: উপসংহার এবং স্বীকৃতি
ভিডিও: ESP32 VGA Tetris: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশাবলীতে আমি দেখাব কিভাবে ক্লাসিক গেম টেট্রিসের একটি ক্লোন তৈরি করতে হয়, একটি ESP32 ব্যবহার করে এবং একটি VGA মনিটরের জন্য আউটপুট তৈরি করা। এই গেমটি বিটলুনি দ্বারা করা আশ্চর্যজনক ESP32Lib Arduino লাইব্রেরি দ্বারা সম্ভব হয়েছে।
আপনার Arduino IDE এ ইনস্টল করা ESP32 বোর্ড সাপোর্ট লাগবে (আমি এখন উপলব্ধ সর্বশেষ সংস্করণ ব্যবহার করছি, যেমন 1.8.9 IDE)। আপনি লাইব্রেরি ম্যানেজারে "বিটলুনি" অনুসন্ধান করে এটি খুঁজে পেতে পারেন। যেহেতু শেষ সংস্করণটি মাত্র কয়েক সপ্তাহ আগে প্রকাশিত হয়েছে, এটি এখনও কাজ চলছে কিন্তু এটি ইতিমধ্যে কিছু সহজ উদাহরণ প্রদান করে।
আমার আগের প্রজেক্টের তুলনায় যেখানে আমি Arduino বা ESP8266 এর জন্য অনুরূপ মদ খেলার ক্লোন লিখেছি, ESP32 অত্যন্ত শক্তিশালী, বিভিন্ন রেজুলেশন (320x200, 320x240, 360x400, 460x480) এবং 14 বিট রং পর্যন্ত ভিজিএ আউটপুট। উপরন্তু আপনি আরো মেমরি মাত্রা অর্ডার আছে।
এই টেট্রিস ক্লোনে আমি মাত্র 8 রঙের 320x200 রেজোলিউশন ব্যবহার করছি। কোডটি Arduino VGA এর পূর্ববর্তী সংস্করণের দ্রুত "রূপান্তর", এইভাবে এটি খারাপভাবে ডিজাইন করা এবং অপ্টিমাইজ করা হয়নি। অন্যদিকে, ইএসপি 32 ভিজিএ সম্ভাব্যতা অনেক বেশি, যা ডস যুগের তুলনায় আরও বেশি পরিশীলিত গেম লেখার সম্ভাবনা দেয়। আমি আশা করি এই প্রকল্পটি ভবিষ্যতে আরও অনেক গেম লেখার জন্য অন্যান্য নির্মাতাদের কাজে লাগবে।
ধাপ 1: ESP32 বোর্ড, Arduino IDE ইনস্টলেশন এবং কনফিগারেশন।
প্রথমে আপনাকে একটি ESP32 কিনতে হবে। অনেক সংস্করণ পাওয়া যায়, কিন্তু আমি অনেক পিনের সাথে একটি নির্বাচন করার সুপারিশ করছি। আমি এই সংস্করণটি কিনেছি, কিন্তু আপনি এই ভিডিওটির বর্ণনায় আরও তিনটি সংস্করণ খুঁজে পেতে পারেন।
ESP32 প্রোগ্রাম করার বিভিন্ন পদ্ধতি আছে, কিন্তু এখানে আপনাকে সর্বশেষ Arduino IDE ব্যবহার করতে হবে। এটি ইনস্টল করতে, এবং বিটলুনি ESP32lib VGA লাইব্রেরি আপলোড করতে, আপনি এই সহজ টিউটোরিয়ালটি অনুসরণ করতে পারেন। এটি Arduino IDE তে আপনার নির্দিষ্ট ESP32 বোর্ডকে কনফিগার করার পদ্ধতিও দেখায়।
এই মুহুর্তে আপনি প্রথম উদাহরণ আপলোড করতে শুরু করতে পারেন: ফাইল/উদাহরণ/বিটলুনি ESP32Lib/VGA2D বৈশিষ্ট্যগুলিতে যান, যেমন এই ধাপের শুরুতে ছবিতে দেখানো হয়েছে। যদি আপলোড কোন সমস্যা ছাড়াই কাজ করে, তাহলে আপনাকে পরবর্তী ধাপে দেখানো হিসাবে VGA পোর্ট সংযুক্ত করতে হবে।
ধাপ 2: ভিজিএ এবং বোতাম সংযোগ
ভিজিএ মনিটরকে ইএসপি 32 এর সাথে সংযুক্ত করতে, আপনি হয় একটি DSUB15 মহিলা সংযোগকারী ব্যবহার করতে পারেন (যেমন একটি আদর্শ 15 পিন ভিজিএ ওয়ান) অথবা কেবল একটি ভিজিএ কেবল কাটুন।
টেট্রিস, এবং 8 রঙের লাইব্রেরির উদাহরণগুলির জন্য, আপনার কোনও প্রতিরোধকের প্রয়োজন নেই, কেবল পিনগুলি নিম্নলিখিত হিসাবে সংযুক্ত করুন:
- VGA লাল থেকে ESP32 পিং G2
- VGA সবুজ থেকে ESP32 পিং G15
- VGA নীল থেকে ESP32 পিং G21
- VGA Hsync থেকে ESP32 পিং G32
- VGA Vsync থেকে ESP32 পিং G33
- VGA GND থেকে ESP32 GND
এই মুহুর্তে আপনি আপনার VGA মনিটরে VGA2DFeatures উদাহরণ দেখতে সক্ষম হবেন।
টেট্রিস খেলতে, আপনার চারটি বোতাম এবং প্রায় 1 থেকে 2 kOhm এর চারটি প্রতিরোধক প্রয়োজন।
চারটি প্রতিরোধককে GND থেকে ESP32 পিনের G25, G26, G34 এবং G35 এর সাথে সংযুক্ত করুন।
বোতামের একপাশে ESP32 3.3 ভোল্টে সংযুক্ত করুন, এবং অন্য দিকটি অনুসরণ করুন:
- G26 এর ডানদিকে বোতাম
- বোতামটি G34 এ বাম
- বোতামটি G25 তে ঘোরান
- G35 এর নিচে বোতাম
শেষ ধাপ: এই পৃষ্ঠার শেষে ESP32_VGA_Tetris_V1.0.ino ডাউনলোড করুন এবং এটি একই নামের একটি ফোল্ডার অনুলিপি করুন।
এটি ESP32 মাইক্রোকন্ট্রোলারে আপলোড করুন এবং আপনি অবিলম্বে টেট্রিস খেলতে শুরু করতে পারেন!
ধাপ 3: উপসংহার এবং স্বীকৃতি
আমি ESP32 VGA লাইব্রেরির লেখক বিটলুনির কাছে অনেক কৃতজ্ঞ এবং এটি ব্যবহার এবং কাজে লাগানোর টিউটোরিয়াল এবং উদাহরণ।
আরো বিস্তারিত এবং তার সমস্ত সম্ভাব্যতা দেখতে দয়া করে তার সাইট এবং ভিডিও দেখুন।
অবশেষে, যদি আপনি এই নির্দেশযোগ্য পছন্দ করেন, তাহলে Arduino এবং মাইক্রোকন্ট্রোলার প্রতিযোগিতায় এটির জন্য ভোট দেওয়ার কথা বিবেচনা করুন!
প্রস্তাবিত:
পর্যায়ক্রমে স্টিরিওস্কোপিক ট্রান্সমিশন 32 [STM32F103C8T6+STMAV340 VGA Superimposer] এর ডাইকোপটিক সংশোধনকারীকে বাদ দিয়ে 6 ধাপ
পর্যায়ক্রমে স্টিরিওস্কোপিক ট্রান্সমিশন 32 [STM32F103C8T6+STMAV340 VGA Superimposer] এর ডাইকোপটিক সংশোধনকারীকে বাদ দিয়ে: কিছু সময়ের জন্য আমি মূল AODMoST এর উত্তরসূরি হিসেবে কাজ করছি। নতুন ডিভাইস দ্রুত এবং উন্নত 32-বিট মাইক্রোকন্ট্রোলার এবং দ্রুত অ্যানালগ ভিডিও সুইচ ব্যবহার করে। এটি AODMoST 32 কে উচ্চতর রেজোলিউশনের সাথে কাজ করতে এবং নতুন কার্যকরী বাস্তবায়নের অনুমতি দেয়
EXP GDC Beast ব্যবহার করে ল্যাপটপের জন্য বহিরাগত VGA / GPU: 15 টি ধাপ (ছবি সহ)
EXP GDC Beast ব্যবহার করে ল্যাপটপের জন্য বহিরাগত VGA / GPU: হাই বন্ধুরা .. এটি নির্দেশাবলীর উপর আমার প্রথম টিউটোরিয়াল। ইংরেজি আমার প্রথম ভাষা নয় তাই দয়া করে আমার ব্যাকরণগত ভুল ক্ষমা করুন। আমি আমার ল্যাপটপ আপগ্রেড করার অভিজ্ঞতার উপর ভিত্তি করে এটি তৈরি করেছি। এবং আমি আপনাকে দীর্ঘ পরিচয় দিয়ে বিরক্ত করব না যেহেতু আমি জানি না
ESP32 দিয়ে শুরু করা - Arduino IDE এ ESP32 বোর্ড ইনস্টল করা - ESP32 ব্লিঙ্ক কোড: 3 ধাপ
ESP32 দিয়ে শুরু করা | Arduino IDE এ ESP32 বোর্ড ইনস্টল করা | ESP32 ব্লিঙ্ক কোড: এই নির্দেশাবলীতে আমরা দেখব কিভাবে esp32 এর সাথে কাজ শুরু করতে হয় এবং কিভাবে Arduino IDE তে esp32 বোর্ড ইনস্টল করতে হয় এবং আমরা arduino IDE ব্যবহার করে ব্লিংক কোড চালানোর জন্য esp 32 প্রোগ্রাম করব
ESP32 VGA সাপ: 5 টি ধাপ
ESP32 VGA Snake: এই নির্দেশে আমি দেখাবো কিভাবে একটি ক্লাসিক্যাল আর্কেড গেম - সাপ - একটি ESP32 দিয়ে, একটি VGA মনিটরের আউটপুট সহ পুনরুত্পাদন করতে হয়। রেজোলিউশন 640x350 পিক্সেল, 8 রঙে। আমি পূর্বে একটি Arduino Uno এর সাথে একটি সংস্করণ করেছি (এখানে দেখুন), কিন্তু
Pumpktris - Tetris কুমড়া: 10 ধাপ (ছবি সহ)
Pumpktris - Tetris কুমড়ো: কে হাসি মুখ এবং মোমবাতি চান যখন আপনি এই হ্যালোইন একটি ইন্টারেক্টিভ কুমড়া থাকতে পারে? আপনার পছন্দের ব্লক-স্ট্যাকিং গেমটি 8x16 গ্রিডে খোদাই করুন, যা LEDs দ্বারা আলোকিত এবং নিয়ন্ত্রক হিসাবে স্টেম ব্যবহার করে। এটি একটি মডেরা