সুচিপত্র:

HackerBox 0050: 8 ধাপ
HackerBox 0050: 8 ধাপ

ভিডিও: HackerBox 0050: 8 ধাপ

ভিডিও: HackerBox 0050: 8 ধাপ
ভিডিও: Projects - July 2016 2024, জুলাই
Anonim
হ্যাকারবক্স 0050
হ্যাকারবক্স 0050

বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! HackerBox 0050 এর জন্য, আমরা HB50 এমবেডেড প্রসেসর বোর্ডকে একত্রিত এবং প্রোগ্রামিং করছি। HB50 ইএসপি 32 মাইক্রোকন্ট্রোলার, এমবেডেড আইওটি ওয়াইফাই, বিট ব্যাং সাউন্ড, আরজিবি এলইডি, ফুল-কালার টিএফটি এলসিডি ডিসপ্লে, টাচ স্ক্রিন ইনপুট, ব্লুটুথ এবং আরও অনেক কিছু নিয়ে পরীক্ষা করা সমর্থন করে। HackerBox 0050 এছাড়াও কোন এমবেডেড প্রজেক্ট, I2C ইন্টারফেস, পাওয়ার বাজেটিং এবং সেলুলার অটোমেটার জন্য একটি ছোট কীবোর্ড সমাধান অনুসন্ধান করে।

এই গাইডটিতে হ্যাকারবক্স 0050 দিয়ে শুরু করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় এখানে কেনা যাবে। আপনি যদি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!

হ্যাকারবক্স হল হার্ডওয়্যার হ্যাকার এবং ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির উত্সাহীদের জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। হ্যাক লাইফে বসবাস করতে আমাদের সাথে যোগ দিন।

ধাপ 1: HackerBox 0050 এর বিষয়বস্তু তালিকা

  • এক্সক্লুসিভ HB50 প্রিন্টেড সার্কিট বোর্ড
  • ESP-WROOM-32 ডুয়াল কোর ওয়াইফাই মডিউল
  • QVGA কালার TFT LCD 2.4inch ডিসপ্লে
  • স্টাইলাসের সাথে ইন্টিগ্রেটেড ডিসপ্লে টাচস্ক্রিন
  • ছয়টি WS2812B RGB LEDs
  • ছয়টি সারফেস মাউন্ট টাসিল বোতাম
  • Piezo Buzzer 12mm SMD
  • AMS1117 3.3V লিনিয়ার রেগুলেটর SOT223
  • সমকোণ 40pin ব্রেকওয়ে হেডার
  • দুটি 22uF ট্যানটালাম ক্যাপাসিটার 1206 SMD
  • দুটি 10K ওহম প্রতিরোধক 0805 SMD
  • কার্ড কেবি মিনি কীবোর্ড
  • Grove to Female DuPont Breakout Cable
  • CP2102 ইউএসবি সিরিয়াল মডিউল
  • ডিউপন্ট জাম্পার্স মহিলা-মহিলা 10 সেমি
  • হুকুসাই গ্রেট ওয়েভ PCB Decal
  • এক্সক্লুসিভ হ্যাকারবক্স ওয়্যারহেড ডিকাল
  • এক্সক্লুসিভ হ্যাকারবক্স 50 চ্যালেঞ্জ কয়েন

আরও কিছু জিনিস যা সহায়ক হবে:

  • সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
  • সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার

সর্বাধিক গুরুত্বপূর্ণ, আপনার অ্যাডভেঞ্চার, হ্যাকার স্পিরিট, ধৈর্য এবং কৌতূহল বোধের প্রয়োজন হবে। ইলেকট্রনিক্সের সাথে নির্মাণ এবং পরীক্ষা -নিরীক্ষা, যখন অত্যন্ত ফলপ্রসূ, চতুর, চ্যালেঞ্জিং এবং এমনকি কখনও কখনও হতাশাজনকও হতে পারে। লক্ষ্য হল অগ্রগতি, পরিপূর্ণতা নয়। যখন আপনি অধ্যবসায় চালিয়ে যান এবং অ্যাডভেঞ্চার উপভোগ করেন, তখন এই শখ থেকে প্রচুর তৃপ্তি পাওয়া যেতে পারে। প্রতিটি পদক্ষেপ ধীরে ধীরে নিন, বিস্তারিত মনে রাখুন এবং সাহায্য চাইতে ভয় পাবেন না।

হ্যাকারবক্সের প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বর্তমান এবং সম্ভাব্য সদস্যদের জন্য প্রচুর তথ্য রয়েছে। আমরা যে নন-টেকনিক্যাল সাপোর্ট ইমেইলগুলি পেয়েছি তার প্রায় সবই ইতিমধ্যেই সেখানে উত্তর দেওয়া হয়েছে, তাই আপনার জিজ্ঞাসিত প্রশ্নগুলি পড়তে কয়েক মিনিট সময় নিয়ে আমরা সত্যিই প্রশংসা করি।

ধাপ 2: HB50 প্রিন্টেড সার্কিট বোর্ড

HB50 প্রিন্টেড সার্কিট বোর্ড
HB50 প্রিন্টেড সার্কিট বোর্ড

হ্যাকারবক্স নম্বর 0050 স্মরণে, আমরা জনপ্রিয় চাহিদা অনুসারে সর্বাধিক জনপ্রিয় হ্যাকারবক্স সার্কিট বোর্ডের একটি আপডেট সংস্করণ তৈরি করেছি। হ্যাকারবক্স 0020 গ্রীষ্মকালীন ক্যাম্প ব্যাজ কিট DEF CON 25 এ দুই ঘন্টারও কম সময়ে বিক্রি হয়ে যায়। পিসিবি ফাইলগুলি তখন থেকে ঘন ঘন অনুরোধ করা হয়েছিল। বোর্ডটি তৃতীয় পক্ষের দ্বারা কমপক্ষে কয়েকবার পুনর্মুদ্রিত হয়েছে। নকশাটি মুষ্টিমেয় অন্যান্য ব্যাজ এবং এমবেডেড আইওটি প্রকল্পগুলিকে অনুপ্রাণিত করেছে যা আমরা সচেতন এবং আশা করি আরও অনেকগুলি যা আমরা জানি না।

নতুন HB50 PCB কিটে পাওয়া আপডেটগুলির মধ্যে রয়েছে আরও কমপ্যাক্ট ESP-WROOM-32 মডিউলের জন্য ESP-32 DEVkitC অদলবদল করা। পাঁচটি ক্যাপাসিটিভ টাচ বোতাম যান্ত্রিক স্পর্শযোগ্য বোতাম দ্বারা প্রতিস্থাপিত হয়েছে। পাঁচটি RGB WS2812 LEDs যা সাদা প্যাকেজে ছিল তা ছয়টিতে উন্নীত হয়েছে এবং এখন কালো প্যাকেজে রয়েছে। পাইজো বুজারকে আরও কমপ্যাক্ট সারফেস মাউন্ট সংস্করণ দিয়ে প্রতিস্থাপিত করা হয়েছে। বিদ্যুৎ সরবরাহ সহজ করা হয়েছে। রঙ টিএফটি ডিসপ্লে 2.2 ইঞ্চি থেকে 2.4 ইঞ্চি করা হয়েছে। পিসিবি আরও কমপ্যাক্ট এবং এমনকি আপনার হ্যাকিং আনন্দের জন্য কয়েকটি আইও পিন ভেঙে গেছে। হ্যাকারবক্স 20 এর সময় থেকে, ESP32 এর জন্য আরও অনেকগুলি প্রকল্প, উদাহরণ এবং কোড উপলব্ধ রয়েছে, তাই আসুন গুজব করার জন্য প্রস্তুত হই …

বৈশিষ্ট্য:

  • ESP32 ডুয়াল কোর 160MHz প্রসেসর
  • 2.4 ইঞ্চি QVGA কালার TFT LCD ডিসপ্লে
  • ওয়াইফাই 802.11 বি/জি/এন/ডি/ই/আই/কে/আর
  • ব্লুটুথ LE 5.0
  • পাঁচটি স্পর্শকাতর পুশবাটন (+ রিসেটের জন্য একটি)
  • ছয়টি RGB WS2812 LEDs
  • পাইজো বুজার
  • 3.3V লিনিয়ার রেগুলেটর
  • সম্প্রসারণ শিরোলেখ

পূর্বসূরীর মতো, HB50 একটি ল্যানার্ডে পরা যেতে পারে, হ্যান্ডহেল্ড হিসাবে ব্যবহার করা যেতে পারে, দেয়ালে লাগানো হতে পারে, অথবা অগণিত ওয়্যারলেস এবং রঙিন অ্যাপ্লিকেশনগুলিতে যে কোনও জায়গায় স্থাপন করা যেতে পারে।

ধাপ 3: HB50 বোর্ড আনুন

HB50 বোর্ড আনুন
HB50 বোর্ড আনুন

ESP32 প্রোগ্রাম করার জন্য প্রয়োজনীয় HB50 PCB- তে কেবলমাত্র ন্যূনতম উপাদানগুলি জমা করে সমাবেশ শুরু করার পরামর্শ দিচ্ছি। এই ন্যূনতম কার্যকর পদ্ধতিটি এই ধাপে বর্ণিত হয়েছে:

  1. সোল্ডারিং ক্যাসটেলেটেড মডিউলগুলিতে এই ভিডিওটি দেখুন।
  2. PCB- এ ESP-WROOM-32 মডিউলটি বিক্রি করুন। আপনার সময় নিন। মডিউলের অধীনে কেন্দ্রীয় গ্রাউন্ড প্যাড সম্পর্কে চিন্তা করবেন না। এটি শুধুমাত্র রিফ্লো দ্বারা বিক্রি করা যেতে পারে এবং শুধুমাত্র অতিরিক্ত তাপ সংযোগের জন্য রয়েছে।
  3. 3V3 এবং GND এর মধ্যে কোন শর্ট নেই তা নিশ্চিত করার জন্য একটি মাল্টিমিটার ব্যবহার করুন। যদি কোন সংক্ষিপ্ততা থাকে, তাহলে বোর্ডে শক্তি প্রয়োগ করার আগে এটি চিহ্নিত করা এবং অপসারণ করা উচিত অথবা ধোঁয়া দানব বেরিয়ে আসতে পারে।
  4. EN এবং IO0 বোতামের ঠিক উপরে দুটি 10K প্রতিরোধককে সোল্ডার করুন।
  5. EN এবং IO0 বোতামগুলি সোল্ডার করুন। অন্য চারটি বোতাম আপাতত বন্ধ রাখা যেতে পারে।
  6. শিরোলেখের একটি 16 পিন স্ট্রিপ বন্ধ করুন। PCB- এর CPU পাশ থেকে এটি ertোকান যাতে পিনগুলি PCB- এর নিকটতম প্রান্তের দিকে নির্দেশ করে। তারপর পিসিবি এর বাটন পাশ থেকে হেডার জায়গায় সোল্ডার।
  7. আবার যাচাই করুন যে 3V3 এবং GND এর মধ্যে কোন শর্টস নেই।
  8. দেখানো হিসাবে CP2102 মডিউল সংযোগ করতে চারটি DuPont জাম্পার তার ব্যবহার করুন। মনে রাখবেন যে আমরা সাময়িকভাবে 3V3 পাওয়ার সোর্স ব্যবহার করছি কারণ লিনিয়ার রেগুলেটর এখনও PCB- তে নেই।
  9. যদি আপনার কম্পিউটারে ইতিমধ্যেই Arduino IDE ইনস্টল না থাকে, তাহলে এটি এখানে পান।
  10. এই গাইড ব্যবহার করে Arduino IDE এর মধ্যে ESP32 সমর্থন কনফিগার করুন।
  11. IDE তে, সরঞ্জাম> বোর্ডকে "ESP32 Wrover Module" এ সেট করুন।
  12. কম্পিউটারে একটি USB পোর্টে CP2102 মডিউলটি প্লাগ করুন।
  13. IDE তে, CP2102 এর জন্য টুলস> পোর্ট সঠিক USB পোর্টে সেট করুন।
  14. CP2102 মডিউল whenোকানোর সময় যদি একটি নতুন পোর্ট উপস্থিত না হয়, তাহলে সিলিকন ল্যাবস থেকে একটি প্রয়োজনীয় USB ড্রাইভার ইনস্টল করুন।
  15. Button_demo স্কেচ ধরুন।
  16. স্কেচ কম্পাইল করে আপলোড করুন।
  17. যখন আপলোড শুরু হয়, EN এবং IO0 উভয় বোতাম চেপে ধরে রাখুন। EN মূলত একটি রিসেট বাটন এবং IO0 হল স্ট্র্যাপিং পিন যাতে ফ্ল্যাশকে পুনরায় প্রোগ্রাম করা যায়।
  18. একবার আইডিইতে বিন্দু এবং ড্যাশগুলি প্রদর্শিত হলে, EN বোতামটি ছেড়ে দিন (রিলিজ রিসেট) কিন্তু IO0 বোতামটি ধরে রাখা অব্যাহত রাখুন যতক্ষণ না ফ্ল্যাশ প্রোগ্রামিং নিশ্চিত হওয়া শুরু করে যে বুট করার সময় স্ট্র্যাপিং পিনটি স্বীকৃত।
  19. যখন প্রোগ্রামিং সম্পূর্ণ হয়, রিসেট করতে এবং নতুন ফ্ল্যাশ করা কোডটি শুরু করতে আবার EN বোতাম টিপুন।
  20. আরডুইনো আইডিই সিরিয়াল মনিটরটি খুলুন এবং এটি 115200 বাউডে সেট করুন।
  21. IO0 বোতাম টিপে সিরিয়াল মনিটরে একটি বার্তা তৈরি করা উচিত।

ধাপ 4: বাটন, Buzzers, এবং LEDs, ওহ আমার

বাটন, Buzzers, এবং LEDs, ওহ আমার!
বাটন, Buzzers, এবং LEDs, ওহ আমার!

আরো বোতাম

একবার প্রাথমিক প্রোগ্রামিং ধাপ সফল হলে, HB50 বোর্ডটি বন্ধ করুন এবং বাকি চারটি বোতামে সোল্ডার বন্ধ করুন। একই button_demo স্কেচটি এখন পাঁচটি বোতাম (IO0, A, B, C, এবং D) সিরিয়াল মনিটরে রিপোর্ট করা উচিত যখন সেগুলি চাপানো হয়।

বুজার

HB50 বোর্ডটি বন্ধ করুন এবং বাজারের প্যাডগুলিতে ঝাল দিন। HB50 বোর্ডে "+" প্যাডের সবচেয়ে কাছাকাছি হওয়ার জন্য বুজারের বিন্দুটি ওরিয়েন্ট করুন। Buzzer_demo স্কেচ প্রোগ্রাম করুন এবং বোর্ডটি পুনরায় সেট করুন (EN) এটি চালাতে দিন। ভালো লাগছে?

WS2812B RGB LEDs

HB50 বোর্ডটি বন্ধ করুন এবং ছয়টি এলইডি তাদের প্যাডে লাগান। পিসিবি সিল্কস্ক্রিনে দেখানো হিসাবে ট্যাবযুক্ত কোণার সাথে সামঞ্জস্যপূর্ণ প্রতিটি LED এর সাদা চিহ্নিত কোণার দিকে দৃষ্টি দিন।

Arduino IDE সরঞ্জামগুলি থেকে> লাইব্রেরি পরিচালনা করুন, FastLED লাইব্রেরি ইনস্টল করুন।

স্কেচ খুলুন: ফাইল> উদাহরণ> FastLED> রঙ প্যালেট।

স্কেচ কোডে LED_PIN কে 13, NUM_LEDS থেকে 6 এবং LED_TYPE কে WS2812B এ পরিবর্তন করুন।

স্কেচ আপলোড করুন এবং বোর্ডটি চালু করতে দিন (EN)। প্রতিটি রঙের ঝলমলে আলো উপভোগ করুন।

লিনিয়ার পাওয়ার রেগুলেটর

খেলার মধ্যে LEDs সঙ্গে (এবং বিশেষ করে ওয়াইফাই ট্রান্সমিটার সক্রিয় করা হয়) HB50 3V3 সরবরাহ থেকে প্রচুর কারেন্ট আঁকছে। আসুন AMS1117 (SOT 233 প্যাকেজ) লিনিয়ার রেগুলেটরকে সোল্ডার করে 3.3V পাওয়ার ক্যাপাসিটি উন্নত করি। এছাড়াও রেগুলেটরের পাশে দুটি 22uF ফিল্টার ক্যাপাসিটার বসান। লক্ষ্য করুন যে প্রতিটি ক্যাপাসিটরের সিল্কস্ক্রিনের একপাশ আয়তক্ষেত্রাকার এবং অন্যটি অষ্টভুজাকৃতির হলে। ক্যাপাসিটারগুলিকে ওরিয়েন্টেড করা উচিত যাতে প্যাকেজের গা dark় স্টাইপটি অষ্টভুজাকার সিল্কস্ক্রিনের পাশে সারিবদ্ধ হয়। নিয়ন্ত্রক এখন 5V সরবরাহের কিছুকে 3.3V এ পরিণত করবে এবং CP2102 মডিউলের তুলনায় অনেক বেশি বর্তমান সরবরাহ করতে পারে। এখন 5V সরবরাহের মাধ্যমে HB50 কে বিদ্যুৎ সরবরাহ করতে, 3V3 DuPont জাম্পারের উভয় শেষকে 5V এ সরান। অর্থাৎ, CP2102 মডিউল থেকে উৎস 5V HB50 হেডারের 5V ইনপুট পিনের মধ্যে একটি। মনে রাখবেন যে 5V পিন আসলে 3.5V এবং 5V এর মধ্যে যে কোনও ভোল্টেজ দিয়ে সরবরাহ করা যেতে পারে।

ধাপ 5: ILI9341 QVGA কালার TFT LCD ডিসপ্লে

ILI9341 QVGA কালার TFT LCD ডিসপ্লে
ILI9341 QVGA কালার TFT LCD ডিসপ্লে

MSP2402 ডিসপ্লে (lcdwiki পৃষ্ঠা) হল একটি SPI বাস মডিউল যা ILI9341 চিপের উপর ভিত্তি করে। চিপটি একটি 2.4 ইঞ্চি রঙের পর্দা চালায় যা 65,000 রং সমর্থন করে এবং 320X240 পিক্সেলের রেজুলেশন (QVGA)।

মডিউলটিতে টাচ স্ক্রিন ইনপুট এবং একটি এসডি কার্ড স্লটও রয়েছে।

প্রি-টেস্ট ডিসপ্লে I/O PINS

যদি আপনি এই বিন্দু পর্যন্ত ESP-WROOM-32 পিন সোল্ডারিংয়ে সমস্যা করে থাকেন, তাহলে ডিসপ্লে মডিউলটি I/O পিনের আগে পরীক্ষা করার জন্য এটি একটি ভাল ধারণা হতে পারে। নীচে এবং পিসিবির পরিকল্পিত চিত্রের মতো, ESP32 IOs খেলার মধ্যে 19, 23, 18, 5, 22, 21, এবং 15. লক্ষ্য করুন যে এগুলি আইও সংখ্যা এবং পিন নম্বর নয়। পিনগুলি একটি ছোট প্রোগ্রাম লিখে পরীক্ষা করা যেতে পারে যা সেই সমস্ত IO গুলিকে আউটপুট হিসাবে সেট করে এবং তারপর IO গুলির মাধ্যমে লুপ সাইক্লিং করে একে একে চালু করে এবং বন্ধ করে দেয়। একটি বর্তমান-সীমাবদ্ধ প্রতিরোধক সংযুক্ত একটি সাধারণ LED একটি প্রোব হিসাবে ব্যবহার করা যেতে পারে যাতে নিশ্চিত করা যায় যে প্রতিটি IO পিন ডিসপ্লে হেডারে ম্যাপ করা আছে (স্কিম্যাটিক দেখুন) সঠিকভাবে চালু এবং বন্ধ হচ্ছে এবং তাদের কেউই একসঙ্গে সংযুক্ত নয়।

একবার সমস্ত পিন যাচাই হয়ে গেলে, টিএফটি ডিসপ্লেটি লম্বা এবং ছোট শিরোনাম উভয়ই ব্যবহার করে জায়গায় বিক্রি করা যেতে পারে।

টিএফটি লাইব্রেরি ইনস্টল করুন এবং কনফিগার করুন

Arduino IDE থেকে: সরঞ্জাম> লাইব্রেরি পরিচালনা করুন, TFT_eSPI লাইব্রেরি ইনস্টল করুন

Arduino লাইব্রেরি ফোল্ডারে যান। TFT_eSPI ফোল্ডারটি খুলুন এবং মডিউল ড্রাইভার চিপ, পিক্সেল রেজোলিউশন এবং আইও পিন কনফিগার করতে User_Setup.h ফাইলটি সম্পাদনা করুন। নিচের দেখানো হিসাবে সংজ্ঞায়িত (আন) মন্তব্য করা হয়েছে এবং দেখানো হিসাবে মানগুলিতে সেট করা হয়েছে তা নিশ্চিত করে এটি করুন। আপনি যাচাই করতে পারেন যে এইগুলি PCB এর পরিকল্পিত সংযোগগুলির সাথে মিলে যায়।

// অধ্যায় 1.

#ডিফাইন ILI9341_DRIVER #ডিফাইন TFT_WIDTH 240 #ডিফাইন TFT_HEIGHT 320 // সেকশন 2. // ইএসপি 32 ডেভ বোর্ডের জন্য #ডিফাইন TFT_MISO 19 #ডিফাইন TFT_MOSI 23 #ডিফাইন TFT_SCLK 18 #ডিফাইন TFT_CF5 #ডিফাইন TF 22C TFT_RST -1 // #TFT_BL 32 সংজ্ঞায়িত করুন #TOUCH_CS 15 নির্ধারণ করুন

স্কেচ খুলুন এবং আপলোড করুন:

ফাইল> উদাহরণ> TFT_eSPI> 320 x 240> Cellular_Automata

এই স্কেচটি কনওয়ের গেম অফ লাইফের শীতল চাক্ষুষ প্রদর্শন।

একটি হ্যাকার গ্লাইডার অস্তিত্বের মধ্যে বিকশিত হতে পারে … নজর রাখুন!

টিএফটি এলসিডিতে হ্যাকারবক্স লোগো প্রদর্শন করুন

বিটহেডডেমো স্কেচ ব্যবহার করে দেখুন।

ধাপ 6: টাচ স্ক্রিন ব্যবহারকারী ইনপুট

টাচ স্ক্রিন ব্যবহারকারীর ইনপুট
টাচ স্ক্রিন ব্যবহারকারীর ইনপুট

টাচ স্ক্রিন কার্যকারিতা কনফিগার এবং পরীক্ষা করতে নিম্নলিখিত স্কেচ ব্যবহার করা যেতে পারে:

ফাইল> উদাহরণ> TFT_eSPI> 320 x 240> কীপ্যাড_240x320

"পাঠান" বোতামটি প্রবেশ করা নম্বরটি সিরিয়াল মনিটরে 9600 বাউডে প্রেরণ করে।

ধাপ 7: কার্ড কেবি আই 2 সি কীবোর্ড

কার্ড কেবি আই 2 সি কীবোর্ড
কার্ড কেবি আই 2 সি কীবোর্ড

এই ক্ষুদ্র বোর্ডটি একটি পূর্ণ-বৈশিষ্ট্যযুক্ত QWERTY কীবোর্ড প্রয়োগ করে যা আপনার মাইক্রোকন্ট্রোলার প্রকল্পগুলির বেশিরভাগের সাথে ব্যবহার করা যেতে পারে। ঠিকানা 0x5F এ GROVE A পোর্ট (I2C ইন্টারফেস) ব্যবহার করে কীবোর্ড যোগাযোগ করে। বোতাম সমন্বয় (Sym+কী, Shift+কী, Fn+কী) সমৃদ্ধ কী মান আউটপুট সমর্থিত।

সাধারণ উদাহরণ CardKB_Serial স্কেচ দিয়ে শুরু করুন, যা GROVE I2C- এ কীবোর্ডের সাথে যোগাযোগ করে এবং সিরিয়াল মনিটরে কী -প্রেসের প্রতিধ্বনি দেয়। স্কেচটি ESP32 (যেমন HB50), Arduino UNO, Arduino Nano বা I2C সমর্থনকারী যেকোনো প্ল্যাটফর্মে চালানো যেতে পারে।

লক্ষ্য করুন যে ESP32 এবং UNO/Nano এর জন্য দুটি ভিন্ন Wire.begin কল আছে। আপনি যে হোস্টটি ব্যবহার করছেন তার জন্য সেই লাইনগুলির মধ্যে একটিকে আনকমেন্ট করুন। কোডের সেই লাইনে নির্দিষ্ট পিনগুলিতে হলুদ এবং সাদা গ্রোভ ব্রেকআউট তারগুলি সংযুক্ত করুন। রেড গ্রোভ ব্রেকআউট ওয়্যারকে 5V এবং ব্ল্যাক গ্রোভ ওয়্যারকে GND এ সংযুক্ত করুন।

প্রস্তুতকারকের ডকুমেন্টেশন পৃষ্ঠা। উল্লেখ্য, যদিও কার্ডকেবি অনবোর্ড মাইক্রোকন্ট্রোলারটি প্রি-প্রোগ্রামড হয়ে আসে, আপনি যদি কীবোর্ড হ্যাক করতে চান তবে ফার্মওয়্যার সোর্স পাওয়া যায়।

ধাপ 8:

ছবি
ছবি

আমরা আশা করি আপনি ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তিতে এই মাসের হ্যাকারবক্স অ্যাডভেঞ্চার উপভোগ করছেন। পৌঁছান এবং নীচের মন্তব্যগুলিতে বা হ্যাকারবক্স ফেসবুক গ্রুপে আপনার সাফল্য ভাগ করুন। এছাড়াও, মনে রাখবেন যে আপনার কোন প্রশ্ন থাকলে বা কিছু সাহায্যের প্রয়োজন হলে আপনি যে কোন সময় [email protected] ইমেইল করতে পারেন।

এরপর কি? বিপ্লবে যোগ দাও. হ্যাকলাইফ বাঁচুন। প্রতি মাসে আপনার মেইলবক্সে হ্যাকযোগ্য গিয়ারের একটি দুর্দান্ত বাক্স পান। HackerBoxes.com এ সার্ফ করুন এবং আপনার মাসিক হ্যাকারবক্স সাবস্ক্রিপশনের জন্য সাইন আপ করুন।

প্রস্তাবিত: