আমার আরডিনো বোর্ড কীভাবে কাজ করছে বা মারা গেছে তা কীভাবে পরীক্ষা করবেন?


17

আপনার হাতে যখন বোর্ড রয়েছে তবে আপনি জানেন না এটি কাজ করছে কি না, কীভাবে যাচাই করবেন এটি কাজ করছে বা মারা গেছে?


3
আমি পরামর্শ দেব শিরোনাম এবং প্রশ্নটি হয় "আরডিনো ইউনো" হিসাবে পরিবর্তিত হয়েছে, বা ট্যাগ "উনো" সরিয়ে প্রশ্নটি আরও জেনেরিক করা হয়েছে।
সাইবার্বিবনস

আরও বেশ কয়েকটি চেকের জন্য arduino.stackexchange.com/a/13293/39212 দেখুন ।
জেঠরো

উত্তর:


14

দ্রষ্টব্য: আমার শেষ পোস্টে @ রিকার্ডোর মন্তব্যের পরে, আমি এটি পোস্ট করছি!

আপনার কম্পিউটারের একটি ইউএসবি পোর্টে বোর্ডটি প্লাগ করুন এবং বোর্ডে সবুজ এলইডি পাওয়ার সূচক আলোকিত হয় তা পরীক্ষা করুন। স্ট্যান্ডার্ড আরডুইনো বোর্ডগুলি (ইউনো, ডিউডিলানোভ এবং মেগা) রিসেট সুইচের কাছে অবস্থিত একটি সবুজ এলইডি পাওয়ার ইন্ডিকেটর রয়েছে।

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

এখানে চিত্র বর্ণনা লিখুন

বোর্ডটি আপনার কম্পিউটারের সাথে সংযুক্ত থাকলে পাওয়ার এলইডি যদি আলোকিত না হয় তবে বোর্ড সম্ভবত বিদ্যুৎ গ্রহণ করছে না।

ফ্ল্যাশিং এলইডি (ডিজিটাল আউটপুট পিন 13 এর সাথে সংযুক্ত) বোর্ডে চলমান কোড দ্বারা নিয়ন্ত্রিত হচ্ছে (নতুন বোর্ডগুলি ব্লিঙ্ক উদাহরণস্বরূপ স্কেচ সহ প্রিললোড করা হয়)। যদি পিন 13 এলইডি ফ্ল্যাশিং হয় তবে স্কেচটি সঠিকভাবে চলছে, যার অর্থ বোর্ডের চিপ কাজ করছে। যদি গ্রিন পাওয়ার এলইডি চালু থাকে তবে পিন 13 এলইডি ফ্ল্যাশিং হয় না, এমন হতে পারে যে কারখানার কোডটি চিপটিতে নেই। আপনি যদি কোনও স্ট্যান্ডার্ড বোর্ড ব্যবহার না করেন তবে এটিতে পিন 13 এ বিল্ট-ইন এলইডি নাও থাকতে পারে, তাই আপনার বোর্ডের বিশদগুলির জন্য ডকুমেন্টেশন চেক করুন।

আরডুইনো দিয়ে শুরু করার জন্য অনলাইন গাইডগুলি উইন্ডোজ , ম্যাক ওএস এক্স এবং লিনাক্সের জন্য উপলব্ধ ।


2
দ্রষ্টব্য: কেবলমাত্র ইউএসবি পোর্ট বা এফটিডিআই চিপ পোড়া না হলে এটি কাজ করবে। এই দুটি উপাদান না থাকলেও আতমেগা চিপ সঠিকভাবে কাজ করতে পারে।
asheeshr

1
+1 ঠিক আছে, হার্ডিক! মজার বিষয় হ'ল ঠিক গতকালই কেউ তাদের আরডিনো নিয়ে একটি সমস্যা সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করেছিল এবং আমি এটি আপনার উত্তরের দিকে তুলে ধরতে চাইছি। এখন আমরা এটি সঠিকভাবে করতে পারি।
রিকার্ডো

@ রিকার্ডো: বিঙ্গো: পি
হার্ডিক

2
আপনি যদি বোর্ডটি পুনরায় সেট করেন (বোতামটি দিয়ে), বুটলোডার সাধারণত 13 এলইডি পিনটি ফ্ল্যাশ করে
TheDoctor

আমার প্রথম বোর্ডটি ডমিলানোভ ছিল এবং একটি মৃত এফটিডিআই চিপ নিয়ে এসেছিল। আমি একটি ওয়ার্কিং রিপ্লেসমেন্ট বোর্ড না পাওয়া পর্যন্ত খুব হতাশাবোধ করি।
linhartr22

5

ধরা যাক এক একজন ইউএসবি প্রোগ্রামারের মালিক, আরডুইনো পরীক্ষা করার আরও একটি উপায় রয়েছে way

প্রোগ্রামারটিকে আরডুইনোর আইসিএসপি পিনের সাথে সংযুক্ত করুন এবং আপনার আরডুইনোর ফিউজগুলি avrdudeপড়ার জন্য সঠিক পরামিতিগুলির সাথে কল করুন ।

avrdude -c programmer-id -p partno -P port

একটি আরডুইনো ইউনো জন্য, partnoহয় m328pProgrammer-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 শীর্ষ বাম এক, একটি সাদা বিন্দু দিয়ে চিহ্নিত!


2
এটি তবে ইউএসবি-> সিরিয়াল ইন্টারফেসটি পরীক্ষা করবে না।
সাইবার্বিবনস

@ সাইবারিগিবনস একেবারে সত্য! তবে এমনকি একটি ভাজা ইউএসবি সহ, তখনও প্রোগ্রামারটি ব্যবহার করে আরডুইনো ফ্ল্যাশ করার সুযোগ থাকতে পারে;)
ক্লাউস-ডিয়েটার ওয়ারজেচা

+1 জেনে রাখা ভাল! এই পরীক্ষার মাধ্যমে আমার 3 টি মৃত এটিমেগাস রাখবে। আপনি কি জানেন যে কীভাবে আরডুইনোআইএসপি স্কেচ বোঝা হয়ে একটি আড়ডিনো ইউএনওকে প্রোগ্রামার হিসাবে ব্যবহার করে ফিজগুলি চেক করতে হয়?
রিকার্ডো

2

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

আমার নিজের হাতে তৈরি বোর্ডগুলি দ্রুত পরীক্ষা করার জন্য নীচের (সিউডো কোডেড) পরীক্ষার স্কেচটি পছন্দ করি; এটি একটি অজানা কারখানা-নির্মিত একটি পরীক্ষার জন্য ঠিক ততটাই কার্যকর। এটি একটি বিস্তৃত পরীক্ষা নয়, এটি কেবলমাত্র মৌলিক ডিজিটাল 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 সেকেন্ডে জ্বলজ্বল করে। যদি এটি না হয় তবে সেই পিনটি ব্যর্থ হতে পারে বা খারাপ সংযোগ থাকতে পারে।

  • সংখ্যায় সংলগ্ন পিনের সাথে সংযুক্ত দুটি পরীক্ষার এলইডি (তারা শারীরিকভাবে একে অপরের পাশে নাও থাকতে পারে) ক্রমান্বয়ে জ্বলতে থাকা উচিত। যদি তারা একসাথে জ্বলজ্বল করে তবে এটি তাদের মধ্যে একটি সংক্ষিপ্ত, সম্ভবত একটি সোল্ডার ব্রিজ নির্দেশ করে।

  • টার্মিনালে "হ্যালো ওয়ার্ল্ড!" বলা উচিত প্রতি দুই সেকেন্ডে যদি তা না হয় তবে সেই পিন বা এফটিডিআই কেবল বা অন বোর্ডে ইউএসবি / সিরিয়াল চিপ ব্যর্থ হতে পারে।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.