সুচিপত্র:

হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ
হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ

ভিডিও: হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ

ভিডিও: হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, জুলাই
Anonim
HackerBox 0049: ডিবাগ
HackerBox 0049: ডিবাগ

বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0049 এর জন্য, আমরা ডিজিটাল মাইক্রোকন্ট্রোলার সিস্টেম ডিবাগ করার পরীক্ষা করছি, আরডুইনো আইডিই এর মধ্যে LOLIN32 ESP-32 ওয়াইফাই ব্লুটুথ প্ল্যাটফর্ম কনফিগার করছি, অ্যাড্রেসযোগ্য আরজিবি এলইডি-র 8x8 ম্যাট্রিক্স সহ ফাস্টএলডি অ্যানিমেশন লাইব্রেরি প্রয়োগ করছি, সিরিয়াল মনিটর কোড ডিবাগিং কৌশল অনুসন্ধান করছি, মাইক্রোকন্ট্রোলার সিস্টেমের JTAG ডিবাগিংয়ের জন্য FTDI 2232HL মডিউল, এবং বিভিন্ন হার্ডওয়্যার ডিবাগ এবং পরীক্ষার পরিস্থিতিতে ব্যবহারের জন্য একটি DIY লজিক অ্যানালাইজার প্রস্তুত করা।

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

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

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

  • Wemos LOLIN32 ESP-32 মডিউল
  • FTDI 2232HL USB মডিউল
  • CY7C68013A মিনি বোর্ড
  • WS2812B RGB LEDs এর 8x8 ম্যাট্রিক্স
  • মিনি গ্রেবার ক্লিপের রেইনবো সেট
  • মহিলা-মহিলা ডুপন্ট জাম্পারদের সেট
  • এক্সক্লুসিভ হ্যাকারবক্স থিংকিং ক্যাপ
  • ছদ্মবেশী স্টিকার যাচ্ছে
  • খুলি সিম স্টিকার

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

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

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

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

ধাপ 2: Wemos LOLIN32 ESP-32 মডিউল

Wemos LOLIN32 ESP-32 মডিউল
Wemos LOLIN32 ESP-32 মডিউল

মডিউলে হেডার পিনগুলি সোল্ডার করার আগে Wemos LOLIN32 ESP-32 মডিউল ওয়াইফাই ব্লুটুথ প্ল্যাটফর্মের প্রাথমিক পরীক্ষা করুন।

Arduino IDE এবং ESP-32 সমর্থন প্যাকেজ ইনস্টল করুন

সরঞ্জাম> বোর্ডের অধীনে, "WeMos LOLIN32" নির্বাচন করতে ভুলবেন না

Files> Examples> Basics> Blink এ উদাহরণ কোডটি লোড করুন এবং WeMos LOLIN32 এ প্রোগ্রাম করুন

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

একবার আপনি মডিউলের ক্রিয়াকলাপ এবং এটি কীভাবে প্রোগ্রাম করবেন তা নিয়ে আরামদায়ক হয়ে গেলে, হেডার পিনের দুটি সারি সাবধানে সোল্ডার করুন এবং আবার লোডিং প্রোগ্রামগুলি পরীক্ষা করুন।

ধাপ 3: 64 RGB LEDs এর ম্যাট্রিক্স

64 RGB LEDs এর ম্যাট্রিক্স
64 RGB LEDs এর ম্যাট্রিক্স

Arduino IDE এর জন্য FastLED অ্যানিমেশন লাইব্রেরি ইনস্টল করুন।

দেখানো হিসাবে LED ম্যাট্রিক্স সংযুক্ত করুন।

মনে রাখবেন যে LED "ডেটা ইন" ESP32 পিন 13 (A14) এ তারযুক্ত।

যখন এক সময়ে মুঠো LED এর বেশি চালু হয়, বিশেষ করে সম্পূর্ণ উজ্জ্বলতার জন্য, LOLIN32 এ 5V পিনের পরিবর্তে একটি উচ্চ-বর্তমান 5V সরবরাহ ব্যবহার করার কথা বিবেচনা করুন।

LEDmatrix ডেমো স্কেচ প্রোগ্রাম করুন যা চার সেকেন্ডের জন্য এলোমেলো রঙের সাথে একটি এলোমেলো উপাদানকে ঝাপসা করে।

ধাপ 4: Arduino IDE এর জন্য সহজ সিরিয়াল মনিটর ডিবাগিং

Arduino IDE এর জন্য সহজ সিরিয়াল মনিটর ডিবাগিং
Arduino IDE এর জন্য সহজ সিরিয়াল মনিটর ডিবাগিং

একটি Arduino স্কেচ ডিবাগ করার জন্য সহজ এবং দ্রুততম পদ্ধতিগুলির মধ্যে একটি হল কোডটি কার্যকর করার সময় সিরিয়াল.প্রিন্ট স্টেটমেন্ট থেকে আউটপুট পর্যবেক্ষণ করার জন্য সিরিয়াল মনিটর ব্যবহার করা।

LEDmatrix ডেমো স্কেচে, দুটি ফরোয়ার্ড স্ল্যাশ সরিয়ে "//#DEBUG 1 সংজ্ঞায়িত করুন" লাইনটি অসম্পূর্ণ করুন।

এটি স্কেচে সিরিয়াল মনিটর ডিবাগিং চালু করবে। IDE সিরিয়াল মনিটর 9600 বডিতে খুললে ডিবাগ আউটপুট দেখা যাবে। এই আউটপুট কিভাবে উৎপন্ন হয় তা দেখতে কোডটি পর্যালোচনা করুন।

এই ধরনের সিরিয়াল আউটপুট স্টেটমেন্টগুলিকে ফ্ল্যাগ করার জন্য ব্যবহার করা যেতে পারে যখন এক্সিকিউশন একটি নির্দিষ্ট ফাংশন বা কোডের এলাকায় প্রবেশ করে/বেরিয়ে যায়। প্রোগ্রামের বিভিন্ন অংশে বা বিভিন্ন ইনপুট বা অন্যান্য অবস্থার প্রতিক্রিয়ায় কীভাবে তারা পরিবর্তিত হয় তা পর্যবেক্ষণ করতে প্রোগ্রামে ব্যবহৃত আউটপুট মানগুলিতে বিবৃতিও সন্নিবেশ করা যেতে পারে (দেখানো হয়েছে)।

ধাপ 5: Arduino IDE এর জন্য উন্নত সিরিয়াল ডিবাগিং

Arduino IDE এর জন্য উন্নত সিরিয়াল ডিবাগিং
Arduino IDE এর জন্য উন্নত সিরিয়াল ডিবাগিং

সিরিয়ালডিবাগ লাইব্রেরি আপনাকে আরডুইনো আইডিইতে আরও উন্নত ডিবাগিংয়ের সুবিধা দিতে দেয়।

এই র্যান্ডম নার্ডস টিউটোরিয়াল দেখায় কিভাবে আপনার প্রকল্পে সিরিয়ালডিবাগ লাইব্রেরি ব্যবহার করতে হয়।

ধাপ 6: FT2232HL মডিউল দিয়ে JTAG ডিবাগিং

FT2232HL মডিউল দিয়ে JTAG ডিবাগিং
FT2232HL মডিউল দিয়ে JTAG ডিবাগিং

FT2232H (ডেটশীট এবং আরো) USB 2.0 হাই-স্পিড (480Mb/s) এবং UART/FIFO এর মধ্যে একটি 5 ম প্রজন্মের ব্রিজ চিপ। এটি শিল্পের বিভিন্ন ধরণের স্ট্যান্ডার্ড সিরিয়াল বা প্যারালাল ইন্টারফেসে কনফিগার করার ক্ষমতা রাখে। FT2232H এর দুটি মাল্টি-প্রোটোকল সিঙ্ক্রোনাস সিরিয়াল ইঞ্জিন (MPSSEs) রয়েছে যা একই সাথে দুটি চ্যানেলে JTAG, I2C এবং SPI ব্যবহার করে যোগাযোগের অনুমতি দেয়।

JTAG (জয়েন্ট টেস্ট অ্যাকশন গ্রুপ) হল নকশা যাচাই এবং মুদ্রিত সার্কিট বোর্ড পরীক্ষা করার জন্য একটি শিল্প মান। যদিও JTAG এর প্রাথমিক অ্যাপ্লিকেশনগুলি বোর্ড লেভেল টেস্টিংকে টার্গেট করেছিল, JTAG ইন্টিগ্রেটেড সার্কিটের সাব-ব্লক অ্যাক্সেসের প্রাথমিক মাধ্যম হিসেবে ব্যবহৃত হয়েছে, এটি এমবেডেড সিস্টেমগুলিকে ডিবাগ করার জন্য একটি অপরিহার্য প্রক্রিয়া তৈরি করেছে যা অন্য কোন ডিবাগ-সক্ষম যোগাযোগ চ্যানেল নাও থাকতে পারে। একটি "JTAG অ্যাডাপ্টার" টার্গেট CPU- এর ভিতরে অন-চিপ ডিবাগ মডিউল অ্যাক্সেস করার জন্য পরিবহন ব্যবস্থা হিসেবে JTAG ব্যবহার করে। এই মডিউলগুলি ডেভেলপারদের একটি এমবেডেড সিস্টেমের সফ্টওয়্যার সরাসরি মেশিন নির্দেশ স্তরে বা উচ্চ স্তরের ভাষা সোর্স কোডের ক্ষেত্রে ডিবাগ করতে দেয়।

JTAG FTP2232 এবং OpenOCD দিয়ে ESP32 ডিবাগ করছে

ইন-সার্কিট একটি FTDI 2232HL ভিত্তিক JTAG অ্যাডাপ্টার ব্যবহার করে ESP32 ডিবাগ করছে

OpenOCD ওপেন অন-চিপ ডিবাগার

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

ধাপ 7: DIY লজিক বিশ্লেষক - CY7C68013A মিনি বোর্ড

DIY লজিক অ্যানালাইজার - CY7C68013A মিনি বোর্ড
DIY লজিক অ্যানালাইজার - CY7C68013A মিনি বোর্ড

লজিক অ্যানালাইজার হল একটি ইলেকট্রনিক যন্ত্র যা ডিজিটাল সিস্টেম বা ডিজিটাল সার্কিট থেকে একাধিক সিগন্যাল ক্যাপচার এবং প্রদর্শন করে। লগইন বিশ্লেষক ডিজিটাল ইলেকট্রনিক সিস্টেম ডিবাগ করার জন্য খুব দরকারী হতে পারে।

সিগ্রোক প্রকল্পটি একটি বহনযোগ্য, ক্রস-প্ল্যাটফর্ম, ওপেন সোর্স সিগন্যাল অ্যানালাইসিস সফটওয়্যার স্যুট যা লজিক এনালাইজার, অসিলোস্কোপ ইত্যাদি সহ বিভিন্ন ধরনের ডিভাইস সমর্থন করে।

CY7C68013A মিনি বোর্ড একটি সাইপ্রেস FX2LP মূল্যায়ন বোর্ড। বোর্ডটি একটি ইউএসবি-ভিত্তিক, 16-চ্যানেল লজিক বিশ্লেষক হিসাবে ব্যবহার করা যেতে পারে যার মধ্যে 24 মেগাহার্টজ স্যাম্পলিং রেট রয়েছে। সালেই লজিকের মতো হার্ডওয়্যারের উপর ভিত্তি করে, সিগ্রোক ওপেন-সোর্স fx2lafw ফার্মওয়্যার লজিক বিশ্লেষক হিসাবে অপারেশনকে সমর্থন করতে পারে।

মিনি বোডের লজিক অ্যানালাইজার রূপান্তরের নির্দেশযোগ্য প্রদর্শন

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

ধাপ 8: এক্সক্লুসিভ হ্যাকারবক্স থিংকিং ক্যাপ

এক্সক্লুসিভ হ্যাকারবক্স থিংকিং ক্যাপ
এক্সক্লুসিভ হ্যাকারবক্স থিংকিং ক্যাপ

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

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

প্রস্তাবিত: