সুচিপত্র:

একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে (সিরিয়াল মনিটরিং সহ!): 4 টি ধাপ
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে (সিরিয়াল মনিটরিং সহ!): 4 টি ধাপ

ভিডিও: একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে (সিরিয়াল মনিটরিং সহ!): 4 টি ধাপ

ভিডিও: একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে (সিরিয়াল মনিটরিং সহ!): 4 টি ধাপ
ভিডিও: আরডুইনোর সাথে মেলেক্সিস এমএলএক্স 90614 ইনফ্রারেড থার্মোমিটার ব্যবহার করা হচ্ছে 2024, জুলাই
Anonim
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে

উদ্দেশ্য:

  • একটি স্বতন্ত্র আরডুইনো তৈরি করতে যা 8 মেগাহার্জ বাহ্যিক ঘড়ি থেকে 3.3V এ চলে।
  • এটি একটি Arduino Uno (5V এ চলমান) থেকে ISP (ICSP নামেও পরিচিত, ইন-সার্কিট সিরিয়াল প্রোগ্রামিং) এর মাধ্যমে প্রোগ্রাম করার জন্য

    বুটলোডার ফাইল সম্পাদনা করতে এবং বুটলোডার বার্ন করতে (ISP এর মাধ্যমে)

  • FTDI তারের মাধ্যমে স্বতন্ত্র Arduino থেকে সিরিয়াল তথ্য পড়তে সক্ষম হতে

    FTDI কেবল ছাড়া স্ট্যান্ডলোন আরডুইনো থেকে সিরিয়াল তথ্য পড়তে সক্ষম হতে

প্রস্তাবনা:

আমি আমার স্বতন্ত্র প্রকল্প তৈরির চেষ্টা করছিলাম কিন্তু একটি স্বতন্ত্র আরডুইনো চালানো, প্রোগ্রামিং এবং পর্যবেক্ষণের জন্য কোন ব্যাপক নির্দেশিকা দেখিনি - বিশেষ করে একটি 8 মেগাহার্টজ বাহ্যিক ঘড়ি এবং 3.3V এবং একটি Arduino UNO দ্বারা প্রোগ্রাম করা। আমি বেশ কয়েকটি পৃথক গাইডকে একত্রিত করেছি এবং ক্রেডিট দেওয়ার জন্য আমি কোথা থেকে তথ্য পেয়েছি তা উল্লেখ করার চেষ্টা করেছি। এই গাইডটি অনেক দিন ধরে সমাধান খুঁজছে এবং যখন আমি আমার নিজের প্রকল্পটি তৈরি করছিলাম তখন এর অংশগুলি খুঁজে বের করার ফলাফল। এছাড়াও, আমি বেশ কয়েকটি দরকারী পণ্য যুক্ত করেছি যা হাতে আসবে না কারণ আমি যে কোনওটির সাথে যুক্ত কোম্পানি, কিন্তু যেহেতু আমি উল্লেখ করছি নির্দিষ্ট আইটেমগুলি অন্তর্ভুক্ত করা প্রাসঙ্গিক।

আমরা শুরু করার আগে সাধারণ প্রশ্ন:

আপনার কেন এটি আইএসপি এবং এফটিডিআই এর মাধ্যমে মনিটর দিয়ে প্রোগ্রাম করতে হবে? কেন আপনি শুধু FTDI এর মাধ্যমে এটি প্রোগ্রাম করতে পারবেন না?

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

কেন আমি শুধু সিরিয়াল মনিটরিং সহ একটি আইএসপি কেবল ব্যবহার করি না, যেমন এটি?

সম্ভবত, আমার মতো, আপনার কাছে একটি নেই এবং আপনি যেটি পাঠানো হবে তার অপেক্ষা করার পরিবর্তে আপনার যা আছে তা ব্যবহার করতে চান! আমার একটি এফটিডিআই ক্যাবল আছে (যদিও আপনি চূড়ান্তভাবে খুঁজে পাবেন আপনার এটির প্রয়োজনও নেই: এটি কেবল আপনার জীবনকে সহজ করে তোলে)।

আমার কি ইউনো থেকে স্বতন্ত্র আরডুইনোতে লজিক লেভেল শিফটার দরকার নেই?

হ্যাঁ, আপনি করেন, কিন্তু আমি আপনাকে দেখাব কিভাবে একটি নিজে তৈরি করতে হয়। আইএসপি ক্যাবলের মতো, আমার একটি নেই।

আমি এটাকে বাহ্যিক শক্তির বাইরে চালাতে চাই। আমি কেমন করে ঐটি করি?

প্রচুর গাইড রয়েছে যা দেখায় যে কীভাবে ব্যাটারি পাওয়ার থেকে একটি স্বতন্ত্র আরডুইনো চালানো যায়। আমি এটা কিভাবে লিখেছি এবং এখানে লিঙ্ক করব [পরে ertুকিয়ে দেব]।

গাইড

ধাপ 1: স্বতন্ত্র Arduino নির্মাণ

স্বতন্ত্র আরডুইনো নির্মাণ
স্বতন্ত্র আরডুইনো নির্মাণ
স্বতন্ত্র আরডুইনো নির্মাণ
স্বতন্ত্র আরডুইনো নির্মাণ

1) এই লিঙ্ক থেকে স্বতন্ত্র Arduino তৈরি করুন। আপনার প্রয়োজনীয় গাইডের একমাত্র অংশ হল "ATMEGA8/168/328 বেসিকস"।

  • আপনি Arduino Uno থেকে 3.3V থেকে স্বতন্ত্র Arduino শক্তি করতে পারেন। (আপনি "বিদ্যুৎ সরবরাহের জন্য সার্কিটি যোগ করা" শিরোনামের টিউটোরিয়ালের প্রথম বিভাগটি এড়িয়ে যেতে পারেন।
  • 16 মেগাহার্টজ ঘড়িকে 8 মেগাহার্টজ ঘড়ি দিয়ে প্রতিস্থাপন করুন।
  • VCC এবং Gnd (উভয় পক্ষ) VRef এবং Gnd এর মধ্যে 0.1 uF ক্যাপ যুক্ত করুন।

    • আমি এই ছবিতে অন্তর্ভুক্ত না কিন্তু আমি আমার প্রকল্পে তাদের আছে!
    • আমি জানি এটি একটি 16 মেগাহার্টজ দোলক। আমি গাইডে যা করেছি তা বের করার আগে আমি ছবিটি তুললাম!

ATMEGA328p পিনআউট ছবির উৎস এখানে।

সাধারণ সমস্যা সমাধানের টিপস

  • নিশ্চিত করুন যে আপনি এটিএমইজিএ -এর পিন 1 এ VCC থেকে 10k রোধকের মাধ্যমে উচ্চ সেট পুনরায় সেট করেছেন। পিন গ্রাউন্ডেড বা ভাসমান থাকলে কাজ করবে না।
  • ডাবল চেক করুন যে আপনি সঠিকভাবে তার এবং oscillator োকান।
  • নিশ্চিত করুন যে আপনি 8 মেগাহার্টজ অসিলেটরের জন্য 22pF ক্যাপাসিটার ব্যবহার করেছেন। এটি অন্যথায় কাজ করবে না।
  • নিশ্চিত করুন যে ডিভাইসটি চালিত।

ধাপ 2: আইএসপি ওয়্যারিং

আইএসপি ওয়্যারিং
আইএসপি ওয়্যারিং
আইএসপি ওয়্যারিং
আইএসপি ওয়্যারিং

2) ISP অংশ তৈরি করুন।

আপনি এখানে একটি ছোট কিন্তু অত্যন্ত গুরুত্বপূর্ণ পদক্ষেপ নিয়ে এই গাইডটি অনুসরণ করবেন।

আপনি কেবল গাইড অনুসরণ করতে পারবেন না কারণ আপনি একটি গুরুত্বপূর্ণ অংশ মিস করছেন: আপনি 5V সংযোগ থেকে সরাসরি 3.3V ডিভাইস প্রোগ্রাম করতে পারবেন না। (অন্তত, আমি পারিনি: এটি না করা পর্যন্ত এটি কাজ করবে না)। আপনাকে একটি লজিক লেভেল শিফটার সন্নিবেশ করতে হবে যা ইউএনও থেকে 5V সিগন্যালগুলিকে 3.3V স্ট্যান্ডেলোন আরডুইনোতে স্থানান্তর করে।

আপনার যদি লজিক লেভেল শিফটার বোর্ড না থাকে তবে আপনি প্রতিরোধক ব্যবহার করে একটি তৈরি করতে পারেন। সমস্ত লজিক লেভেল শিফটার আসলেই (যতক্ষণ আপনি নিচে নামছেন) একটি ভোল্টেজ ডিভাইডার। আপনার একই প্রতিরোধকের 6 টি প্রয়োজন হবে, খুব বেশি বা খুব কম কিছুই নয়। আমি 220 ওহম প্রতিরোধক ব্যবহার করেছি, কিন্তু আমি নিশ্চিত যে 10k প্রতিরোধকও কাজ করবে।

SCK (ডিজিটাল পিন 13) এবং MOSI (ডিজিটাল পিন 11) এর জন্য, ভোল্টেজকে এক তৃতীয়াংশ দ্বারা কাটাতে একটি ভোল্টেজ ডিভাইডার ব্যবহার করুন। মোটকথা আপনি একটি Uno SCK এবং MOSI, তারপর একটি প্রতিরোধক (220 ohm), তারপর SCK এবং MOSI স্বতন্ত্র Arduino এবং 2 প্রতিরোধক (440 ওহম মোট) মাটিতে সংযুক্ত করতে যাচ্ছেন।

সুতরাং, এই বিভাগের শুরুতে সংযুক্ত গাইডটি পড়ুন, তবে SCK এবং MOSI এর মধ্যে ভোল্টেজ ডিভাইডার অন্তর্ভুক্ত করুন।, 18, 17, এবং 1 স্বতন্ত্র Arduino!

সাধারণ সমস্যা সমাধানের টিপস

  • ওয়্যারিং চেক করুন

    • প্রোগ্রাম লেখার চেষ্টা করার সময় যদি আপনি সমস্ত 0 এর একটি ডিভাইসের স্বাক্ষর পেয়ে থাকেন, তাহলে আপনার ওয়্যারিং প্রায় নিশ্চিতভাবেই বন্ধ, অথবা স্বতন্ত্র Arduino শক্তি পাচ্ছে না।
    • এছাড়াও, নিশ্চিত করুন যে আপনি ইউনোর 10 থেকে 1 পর্যন্ত স্বতন্ত্র আরডুইনোতে রিসেট ওয়্যার পেয়েছেন
  • ভোল্টেজ ডিভাইডার চেক করুন

    নিশ্চিত করুন যে আপনি SCK এবং MOSI উভয়ের জন্য প্রতিরোধকের জন্য 1: 2 (উচ্চ দিক: নিম্ন পার্শ্ব) অনুপাত সহ ভোল্টেজ বিভাজক পেয়েছেন। যেমন +5v সাইডে একটি 220 রোধক এবং তারপর 2 220 ওহম প্রতিরোধক (440 ওহম মোট) স্থানের দিকে সংকেত দিয়ে মাঝখানে স্বতন্ত্র আরডুইনো দিকে।

ধাপ 3: বুটলোডার ফাইল সম্পাদনা করুন, বুটলোডার বার্ন করুন এবং আপনার স্কেচ আপলোড করুন

বুটলোডার ফাইল সম্পাদনা করুন, বুটলোডার বার্ন করুন এবং আপনার স্কেচ আপলোড করুন
বুটলোডার ফাইল সম্পাদনা করুন, বুটলোডার বার্ন করুন এবং আপনার স্কেচ আপলোড করুন
বুটলোডার ফাইল সম্পাদনা করুন, বুটলোডার বার্ন করুন এবং আপনার স্কেচ আপলোড করুন
বুটলোডার ফাইল সম্পাদনা করুন, বুটলোডার বার্ন করুন এবং আপনার স্কেচ আপলোড করুন

3) বুটলোডার (বোর্ডস। Txt) ফাইলটি সম্পাদনা করুন এবং বুটলোডারটিকে স্বতন্ত্র আরডুইনোতে বার্ন করুন। আপনার স্কেচ আপলোড করুন।

বুটলোডার ফাইল সম্পাদনা করা

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

আপনি ব্রাউনআউট সনাক্তকরণ সম্পূর্ণরূপে মুছে ফেলতে পারেন, কিন্তু আমি এটি সুপারিশ করব না। পরিবর্তে, আমরা এটি 2.7V থেকে কমিয়ে আনতে যাচ্ছি (যা আমার চিপে ডিফল্ট হিসাবে এসেছে) এবং এটি 1.8V দিয়ে প্রতিস্থাপন করুন। শেষ পর্যন্ত, তবে, এখানে ফিউজ ক্যালকুলেটর ব্যবহার করে আপনি কোন ব্রাউনআউট সেটিংস চান তা চয়ন করতে পারেন।

আমার বোর্ড ফাইল নিম্নলিখিত অবস্থানে ছিল:

C: / Program Files (x86) Arduino / Hardware / arduino / avr

যাইহোক, /arudino /ছাড়া আপনার হার্ডওয়্যার ফোল্ডারে আপনার একাধিক বোর্ড.টিএক্স ফাইল থাকতে পারে। আপনি / arduino / অবস্থানে বোর্ড.টক্সট ফাইল সম্পাদনা করতে যাচ্ছেন কারণ আপনি ATMEGA328p (3.3V, 8 MHz) বিভাগটি পরিবর্তন করতে যাচ্ছেন।

যদি আপনি Arduino IDE পুনরায় ইনস্টল বা আপডেট করেন (এই পোস্ট অনুযায়ী) আপনি সম্পাদিত বোর্ডগুলি। Txt ফাইলটি হারাতে পারেন। এর মানে হল যে আপনি যদি Arduino IDE আপডেট করেন, আপনি যদি একই স্ট্যান্ডলোন আরডুইনো তৈরি করতে চান তাহলে আপনাকে আবার এই সেটিংস পরিবর্তন করতে হবে।

Board.txt ফাইলে, নিচে স্ক্রোল করুন বা "প্রো মিনি" অনুসন্ধান করুন। বিভাগটির নাম "pro.name = Arduino Pro or Pro Mini"। "Pro.menu.cpu.8MHzatmega328 = ATmega328P (3.3V, 8 MHz)" সাবসেকশনে স্ক্রোল করুন।

"Pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses = _" লেখা লাইনটি দেখুন

সেটিংস পরিবর্তন করে xFE করুন। (pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses = 0xFE)।

সংরক্ষণ এবং ত্যাগ.

বুটলোডার জ্বালানো

একবার আপনি এটি সম্পন্ন করলে, আপনি 1 থেকে 5 ধাপ পর্যন্ত ISP গাইডের "নির্দেশাবলী" বিভাগটি অনুসরণ করতে পারেন।

কিছু বিষয় পরিষ্কার করার জন্য:

  • যখন আপনি "Arduino as ISP" স্কেচ আপলোড করছেন, তখন আপনাকে নিশ্চিত করতে হবে যে আপনার সঠিক COM পোর্ট এবং প্রসেসর নির্বাচন করা আছে।

    এই ক্ষেত্রে, এর মানে হল যে আপনি আপনার Arduino এর COM পোর্টটি টুলস-> পোর্ট: COM X (Arduino Uno) এ নির্বাচন করেছেন এবং বোর্ড হল Arduio Uno।

  • সঠিক প্রোগ্রামার নির্বাচন করুন: আইএসপি হিসাবে সরঞ্জাম-> প্রোগ্রামার-> আরডুইনো এর অধীনে।

    ArduinoISP বা ArduinoISP.org নয়

  • বুটলোডার জ্বালানোর আগে, বোর্ড "প্রো বা প্রো মিনি" এবং প্রসেসরকে "ATMEGA328p (3.3V, 8 MHz)" এ পরিবর্তন করুন।

    আপনি সঠিক বোর্ডের ধরন নির্বাচন না করা পর্যন্ত আপনি প্রসেসর বিভাগটি দেখতে পাবেন না।

আপনি এটিতে স্কেচ লেখার চেষ্টা করার আগে স্বতন্ত্র আরডুইনোতে বুটলোডারটি বার্ন করুন।

স্কেচ আপলোড করা হচ্ছে

এই অত্যন্ত গুরুত্বপূর্ণ. আপনি এখন Arduino: The Uno এবং Standalone প্রোগ্রাম করতে পারবেন। আপনি যদি সঠিক ডিভাইসে আপলোড না করেন, তাহলে আপনাকে উপরের অংশটি পুনরাবৃত্তি করতে হবে এবং ইউনুতে আইএসপি প্রোগ্রাম হিসাবে আরডুইনোকে পুনরায় লিখতে হবে।

যখন আপনি আপনার স্কেচ আপলোড করবেন, নিশ্চিত করুন যে আপনি টুলস -> প্রোগ্রামার ব্যবহার করে আপলোড করুন অথবা Ctrl+Shift+U ক্লিক করুন। আপনি শিফট ধরে রাখতে পারেন এবং তীর আইকনে ক্লিক করতে পারেন, কিন্তু শিফট না ধরে তীর আইকনে ক্লিক করবেন না।

সাধারণ সমস্যা সমাধানের টিপস

  • সমস্যা সমাধানের জন্য ভার্বোজ আউটপুট চালু করুন।
  • "ডিভাইস স্বাক্ষরকারীরা সব 0 এর!" [এটি ঘটার খুব সম্ভাবনা রয়েছে।]

    • আইএসপি ওয়্যারিং বিভাগ দেখুন। হয় আপনি স্বতন্ত্রভাবে Arduino ভুলভাবে ব্যবহার করেছেন অথবা এটি চালিত হচ্ছে না।
    • নিশ্চিত করুন যে আপনি সঠিক COM পোর্ট এবং বোর্ড / প্রসেসর নির্বাচন করেছেন। যখন আপনি বুটলোডার বার্ন করছেন, তখন আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি এতে প্রো মিনি 3.3V 8 মেগাহার্টজ বুটলোডার বার্ন করছেন বা ফিউজ সঠিকভাবে সেট হবে না।
  • "আমি board.txt ফাইল এডিট করেছি কিন্তু এডিট দেখছি না"

    নিশ্চিত করুন যে আপনি সঠিক board.txt ফাইল সম্পাদনা করেছেন। সম্পাদনাগুলি কাজ না করলে Arduino IDE আপডেট করার চেষ্টা করুন, অথবা আপনার / হার্ডওয়্যার / ফোল্ডারে সাময়িকভাবে অন্যান্য ফোল্ডারগুলি সরান।

  • "আমি বোর্ড.টিএক্সটির প্রো মিনি বিভাগটি খুঁজে পাচ্ছি না!"

    আপনি ডান বোর্ড.টক্সট ফাইলে দেখছেন না। Arduino // হার্ডওয়্যার/arduino/ফোল্ডার চেক করুন।

ধাপ 4: সিরিয়াল যোগাযোগ

4) সিরিয়াল যোগাযোগের মাধ্যমে স্বতন্ত্র ডিভাইসটি পর্যবেক্ষণ করুন

আপনি সত্যিই 2 টি পদ্ধতির মাধ্যমে এটি করতে পারেন, তাই যদি আপনার কাছে FTDI কেবল / ব্রেকআউট বোর্ড না থাকে তবে এটি বিশ্বের শেষ নয়। এবং মনে রাখবেন, আপনি স্বতন্ত্র Arduino এ আপলোড করা স্কেচটি অবশ্যই সিরিয়াল.প্রিন্ট স্টেটমেন্টগুলি পড়ার জন্য: যদি আপনি এটি প্রোগ্রামে না লিখেন, তাহলে আপনি কিছুই দেখতে পাবেন না!

আপনার যদি FTDI কেবল না থাকে

আপনি বুটলোডার পুড়িয়ে দেওয়ার পরে এবং আপনি যে প্রোগ্রামটি চান তা লেখার পরে, আপনি (খুব সাবধানে এবং মনে রাখতে পারেন যে এটি কোন দিকটি ফিরে আসে) Arduino Uno থেকে ATMEGA328 DIP চিপটি সরিয়ে ফেলতে পারেন। আমি এই জন্য একটি flathead ব্যবহার করার সুপারিশ।

আপনি একক Arduino এর RX কে Uno এর RX এবং TX থেকে TX এর সাথে সংযুক্ত করতে পারেন। হ্যাঁ, এটি সাধারণত বিপরীত, কিন্তু আপনি ইউএনওকে আইডিই এর সিরিয়াল মনিটরে তথ্য "ফরওয়ার্ড" হিসাবে ভাবতে পারেন। এজন্য আপনি এই ক্ষেত্রে RX কে TX এবং TX ro RX এর সাথে সংযুক্ত করবেন না। যখন আপনি আপনার প্রোগ্রামটি চালাচ্ছেন, নিশ্চিত করুন যে আপনার Arduino Uno এর COM পোর্টটি বেছে নেওয়া হয়েছে এবং সিরিয়াল মন্টরটি খুলুন। আপনি স্বতন্ত্র Arduino এর সিরিয়াল আউটপুট দেখতে সক্ষম হবেন।

(এই সমাধান এখানে Robin2 এ জমা দেওয়া হয়।)

আপনার যদি FTDI কেবল / বোর্ড থাকে

(আমি স্পার্কফুনের FTDI বোর্ড ব্যবহার করছি যা আমি পিছনে ঝাল প্যাড ব্যবহার করে 3.3V তে রূপান্তর করেছি)

কেবল ব্রেকআউট বোর্ডের GND কে স্বতন্ত্র Arduino এর মাটিতে সংযুক্ত করুন এবং ব্রেকআউটবোর্ডের RX কে Arduino এর TX এবং TX থেকে RX এর সাথে সংযুক্ত করুন। (যদি আপনি কেবল সিরিয়াল মনিটরিং করেন এবং ফিরে কিছু লিখছেন না, আপনি কেবল ব্রেডআউটবোর্ডের RX কে Arduino TX এর সাথে সংযুক্ত করতে পারেন)।

এই মুহুর্তে মনে রাখবেন আপনার কাছে ইউনো বা এফটিডিআই কেবল এর মাধ্যমে স্বতন্ত্র আরডুইনো পাওয়ার ক্ষমতা রয়েছে। একই সময়ে উভয় শক্তি উৎস সংযুক্ত করবেন না! মনে রাখবেন যে আপনাকে COM পোর্ট পরিবর্তন করতে হবে কারণ এটি Arduino Uno COM পোর্টের চেয়ে আলাদা হতে চলেছে।

সাধারণ সমস্যা সমাধানের টিপস

  • "আমি কিছুই দেখছি না!"

    • আপনার সঠিক COM পোর্ট সক্ষম আছে কিনা তা পরীক্ষা করুন।
    • আপনার সাম্প্রতিক FTDI ড্রাইভার আছে কিনা তা পরীক্ষা করুন।
    • নিশ্চিত গ্রাউন্ড সংযুক্ত।
  • "আমি শুধু দেখি সিরিয়াল মনিটরে আবর্জনা আউটপুট!"

    • আপনি এমন কিছু পাচ্ছেন যা একটি ভাল লক্ষণ।
    • যাইহোক, FTDI বোর্ডের ভোল্টেজ পরীক্ষা করুন।
    • স্বতন্ত্র Arduino এর TX- এ 3.3V আউটপুট করছে এবং FTDI বোর্ড 5v প্রত্যাশা করলে তা নাও নিতে পারে।
    • বড রেট চেক করুন।
    • নিশ্চিত করুন যে আপনি স্থল সংযুক্ত এবং শুধুমাত্র একটি শক্তি উৎস সংযুক্ত! (অর্থাত্ ইউনো এবং আপনার এফটিডিআই বোর্ড থেকে স্বতন্ত্র আরডুইনোকে ক্ষমতা দেবেন না।

প্রস্তাবিত: