আপনার হাতে যখন বোর্ড রয়েছে তবে আপনি জানেন না এটি কাজ করছে কি না, কীভাবে যাচাই করবেন এটি কাজ করছে বা মারা গেছে?
আপনার হাতে যখন বোর্ড রয়েছে তবে আপনি জানেন না এটি কাজ করছে কি না, কীভাবে যাচাই করবেন এটি কাজ করছে বা মারা গেছে?
উত্তর:
দ্রষ্টব্য: আমার শেষ পোস্টে @ রিকার্ডোর মন্তব্যের পরে, আমি এটি পোস্ট করছি!
আপনার কম্পিউটারের একটি ইউএসবি পোর্টে বোর্ডটি প্লাগ করুন এবং বোর্ডে সবুজ এলইডি পাওয়ার সূচক আলোকিত হয় তা পরীক্ষা করুন। স্ট্যান্ডার্ড আরডুইনো বোর্ডগুলি (ইউনো, ডিউডিলানোভ এবং মেগা) রিসেট সুইচের কাছে অবস্থিত একটি সবুজ এলইডি পাওয়ার ইন্ডিকেটর রয়েছে।
বোর্ডের কেন্দ্রের নিকটে একটি কমলা এলইডি (নীচের চিত্রটিতে "পিন 13 এলইডি" লেবেলযুক্ত) বোর্ড চালিত হওয়ার সময় ফ্ল্যাশ চালু এবং বন্ধ হওয়া উচিত (বোর্ডগুলি সফ্টওয়্যার সহ প্রিললোডযুক্ত কারখানা থেকে এলইডি ফ্ল্যাশ করার জন্য একটি সাধারণ চেক হিসাবে আসে বোর্ড কাজ করছে)।
বোর্ডটি আপনার কম্পিউটারের সাথে সংযুক্ত থাকলে পাওয়ার এলইডি যদি আলোকিত না হয় তবে বোর্ড সম্ভবত বিদ্যুৎ গ্রহণ করছে না।
ফ্ল্যাশিং এলইডি (ডিজিটাল আউটপুট পিন 13 এর সাথে সংযুক্ত) বোর্ডে চলমান কোড দ্বারা নিয়ন্ত্রিত হচ্ছে (নতুন বোর্ডগুলি ব্লিঙ্ক উদাহরণস্বরূপ স্কেচ সহ প্রিললোড করা হয়)। যদি পিন 13 এলইডি ফ্ল্যাশিং হয় তবে স্কেচটি সঠিকভাবে চলছে, যার অর্থ বোর্ডের চিপ কাজ করছে। যদি গ্রিন পাওয়ার এলইডি চালু থাকে তবে পিন 13 এলইডি ফ্ল্যাশিং হয় না, এমন হতে পারে যে কারখানার কোডটি চিপটিতে নেই। আপনি যদি কোনও স্ট্যান্ডার্ড বোর্ড ব্যবহার না করেন তবে এটিতে পিন 13 এ বিল্ট-ইন এলইডি নাও থাকতে পারে, তাই আপনার বোর্ডের বিশদগুলির জন্য ডকুমেন্টেশন চেক করুন।
আরডুইনো দিয়ে শুরু করার জন্য অনলাইন গাইডগুলি উইন্ডোজ , ম্যাক ওএস এক্স এবং লিনাক্সের জন্য উপলব্ধ ।
ধরা যাক এক একজন ইউএসবি প্রোগ্রামারের মালিক, আরডুইনো পরীক্ষা করার আরও একটি উপায় রয়েছে way
প্রোগ্রামারটিকে আরডুইনোর আইসিএসপি পিনের সাথে সংযুক্ত করুন এবং আপনার আরডুইনোর ফিউজগুলি avrdude
পড়ার জন্য সঠিক পরামিতিগুলির সাথে কল করুন ।
avrdude -c programmer-id -p partno -P port
একটি আরডুইনো ইউনো জন্য, partno
হয় m328p
। Programmer-id
ব্যবহৃত ডিভাইসের উপর নির্ভর করে। আমার ক্ষেত্রে (মাই স্মার্ট ইউএসবি লাইট) stk500v2
একটি সমর্থিত এবং port
তা /dev/ttyUSB0
। এখানে
avrdude -c stk500v2 -p m328p -P /dev/ttyUSB0
নিম্নলিখিত আউটপুট দেয়
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done. Thank you.
ইউএনও বোর্ড সঠিক স্বাক্ষর দিয়ে সাড়া দেয় এবং কিছু পদক্ষেপের জন্য প্রস্তুত :)
আমার ইউএসবি প্রোগ্রামারটি উভয় পক্ষের 2x3 মহিলা সংযোগকারীগুলির সাথে একটি 6-তারের ফিতা তারটি নিয়ে এসেছিল। যথারীতি, পিন 1 এর জন্য তারকে লাল চিহ্নিত করা হয়েছে। প্রোগ্রামারটির 2x3 পুরুষ সংযোজকটিতে একটি খাঁজ হওয়ার কারণে কেবল কেবল এখানে এক দিকে ফিট করে।
আপনি যদি আরডুইনো ইউএনও-তে তাকান, আইসিএসপি শিরোনামটি রিসেট বোতামের ডানদিকে রয়েছে।
পিনআউটটি নিম্নরূপ।
মিসো 1 2 ভিসিসি এসসিকে 3 4 এমওসিআই রিসেট 5 6 জিএনডি
দ্রষ্টব্য পিন 1 শীর্ষ বাম এক, একটি সাদা বিন্দু দিয়ে চিহ্নিত!
আপনার যদি অন্য কোনও, ওয়ার্কিং, ইউনো এবং দু'জনেই মাইক্রোকন্ট্রোলার চিপস সকেট করে থাকেন, তবে আপনি পরিচিত বোর্ডটি অজানা বোর্ডের চিপের উপর একটি পরীক্ষা স্কেচ প্রোগ্রাম করতে, অজানা বোর্ডে এটি আবার রেখে, এবং এটি চালাতে পারেন।
আমার নিজের হাতে তৈরি বোর্ডগুলি দ্রুত পরীক্ষা করার জন্য নীচের (সিউডো কোডেড) পরীক্ষার স্কেচটি পছন্দ করি; এটি একটি অজানা কারখানা-নির্মিত একটি পরীক্ষার জন্য ঠিক ততটাই কার্যকর। এটি একটি বিস্তৃত পরীক্ষা নয়, এটি কেবলমাত্র মৌলিক ডিজিটাল I / O, সিরিয়াল I / O, এবং শর্টসগুলি বা খোলে:
forever,
for each digital I/O pin:
write high;
delay 100ms;
write low;
end;
write "Hello, World!\n" to serial output;
while serial character available,
write character to serial output;
end;
write "\n" to the serial output;
end;
একটি পরীক্ষা এলইডি - এর সাথে রেজিস্টার সোলার্ডযুক্ত একটি এলইডি - যে কোনও আই / ও এবং গ্রাউন্ডের মধ্যে সংযুক্ত থাকে প্রতি 2 সেকেন্ডে জ্বলজ্বল করে। যদি এটি না হয় তবে সেই পিনটি ব্যর্থ হতে পারে বা খারাপ সংযোগ থাকতে পারে।
সংখ্যায় সংলগ্ন পিনের সাথে সংযুক্ত দুটি পরীক্ষার এলইডি (তারা শারীরিকভাবে একে অপরের পাশে নাও থাকতে পারে) ক্রমান্বয়ে জ্বলতে থাকা উচিত। যদি তারা একসাথে জ্বলজ্বল করে তবে এটি তাদের মধ্যে একটি সংক্ষিপ্ত, সম্ভবত একটি সোল্ডার ব্রিজ নির্দেশ করে।
টার্মিনালে "হ্যালো ওয়ার্ল্ড!" বলা উচিত প্রতি দুই সেকেন্ডে যদি তা না হয় তবে সেই পিন বা এফটিডিআই কেবল বা অন বোর্ডে ইউএসবি / সিরিয়াল চিপ ব্যর্থ হতে পারে।
কীবোর্ডে কিছু টাইপ করুন এবং এটি সিরিয়াল টার্মিনালটিতে পুনরাবৃত্তি করা উচিত (যদি আগের পরীক্ষাটি পাস হয়)। যদি তা না হয় তবে আবার সেই পিন বা এফটিডিআই কেবল বা অন বোর্ডে ইউএসবি / সিরিয়াল চিপ ব্যর্থ হতে পারে।