আরডুইনো স্কেচ আপলোড ইস্যু - আর্দুডে: stk500_recv (): প্রোগ্রামার সাড়া দিচ্ছে না


133

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

avrdude: stk500_recv (): প্রোগ্রামার সাড়া দিচ্ছে না।

আমি /dev/ttyUSB0মেনু সরঞ্জামগুলির মধ্যে সক্ষম করেছি → সিরিয়াল পোর্ট । আমি তালিকা থেকে সঠিক বোর্ডটি (এটিএমগা 328 সহ ডিউমিলানোভ) নির্বাচন করেছি। তবুও, আমি সমস্যাটি সমাধান করতে পারছি না। আমি অনলাইনেও অনুসন্ধান করেছি এবং এই সমস্যার জন্য অন্য কোনও প্রতিক্রিয়া আমার পক্ষে কাজ করছে বলে মনে হয় না। আমি কেন এই সমস্যাটির মুখোমুখি হচ্ছি এবং কীভাবে এটি সমাধান করব?

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


আরডুইনো ইউনিয়ন বোর্ডে জিএনডি থেকে আরএসটি সংযোগ বিচ্ছিন্ন করুন। আমি এই টিউটোরিয়ালটি অনুসরণ করেছি এবং এটি ভুলে গিয়েছিলাম।
ArtiomLK

এটি হতে পারে কারণ বাউড হারটি একটি ভুল (সম্ভবত খুব বেশি) মানতে সেট করা হয়েছে।
কনরাড গাজেস্কি

উত্তর:


108

ওএস এক্স-এ আরডুইনো আইডিই চালিয়ে ক্রাউডুইনো নিয়ে আমার এই সমস্যা ছিল me

তারপরে, আপলোড করার সময়, আপনি এভিআরডিডিইউ ত্রুটির avrdude: Send: 0 [30] [20]ঠিক আগে তিনটি প্যাকেট (বোর্ডে সম্পর্কিত আরএক্স ফ্ল্যাশ সহ) প্রেরণ করতে পারেন avrdude: ser_recv(): programmer is not responding

কৌশলটি হ'ল এই তিনটি প্যাকেট প্রেরণের আগেই বোর্ডে রিসেট বোতামটি চাপুন। তারপরে প্রোগ্রামটি সফলভাবে আপলোড করা হবে।


2
ঠিক আছে, এটি আমার জন্য সমস্যাটি কমপক্ষে সমাধান করেছে। আপনি এটি কীভাবে খুঁজে বের করলেন?
স্ল্যাক ওভারফ্লো

8
@ লাডিয়েলে অন্যান্য লোকেরা লক্ষ্য করেছে যে আপনি যদি সেকেন্ডের পরে পুনরায় সেট করেন তবে তা কার্যকর হয়। আমি বুঝলাম প্যাকেটগুলি হ্যান্ড শেক করার কিছু চেষ্টা ছিল। তাই মূলত, আমি গুগল ব্যবহার করে সমাধান করেছি, ধৈর্য এবং বোর্ডের সাথে চারপাশে ফিউজিং!
hoipolloi

আমি পুনরায় চেষ্টা করার চেষ্টা করেছি এবং এটি একবারে কাজ করেছে, তবে আমি এটি না পড়া পর্যন্ত এটি করার সঠিক সময়টি আমি জানতাম না, ধন্যবাদ
উলিসেস লেয়েরা

4
এফওয়াইআই - এই সমস্যাটি স্থায়ীভাবে সমাধানের জন্য আমাকে সর্বশেষতম এফটিডিআই ড্রাইভার ইনস্টল করতে হয়েছিল
স্কট সিলভি

2
এফটিডিআই ড্রাইভার আপডেট করা এবং আরডিয়োন পুনরায় চালু করা আমাকে সহায়তা করেছে (ম্যাকোস 10.9.4, আরডুইনো ন্যানো 328)
পিতন

79

Tx / Rx পিনগুলিতে কোনও ইনপুট নেই তা নিশ্চিত করুন। তাহলে এটা কাজ করবে।


এটি আমার পক্ষে কাজ করেছিল! আমার কাছে একটি ব্লুটুথ মডিউল আরএক্স / টিএক্স পিনের সাথে সংযুক্ত ছিল।
জনহরন

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

68

আমার একই সমস্যা ছিল - এই কারণেই আমি এই প্রশ্নটি পেয়েছি।

আমাকে কেবলমাত্র "এটিএমগো 328 পি" থেকে "এটিএমগো 328 পি (ওল্ড বুটলোডার)" প্রসেসরটি পরিবর্তন করতে হয়েছিল

সমস্যা সমাধান - কমপক্ষে আমার জন্য।

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


আরে, আমি নতুন আইডিইতে প্রসেসর নির্বাচন প্যানেলটি কোথায় খুঁজে পাব?
মুহাম্মদ আলী

3
@ মুহম্মদআলি: আমি আপনার প্রশ্নের উত্তর দেওয়ার জন্য একটি স্ক্রিনশট যুক্ত করেছি
এডগার

আশীর্বাদ করুন, এটাও আমার সমস্যা ছিল।
ofekp

2
আপনি যদি এলিগো ন্যানো বোর্ড ব্যবহার করছেন তবে এই সমস্যাটি দেখা দিতে পারে। এফএকিউ নথিতেও একই সমাধান উল্লেখ করা হয়েছে।
chetan92

বোর্ডটি যদি আরডুইনো ন্যানো হয় এবং এটি আগে জানুয়ারী 2018 তে প্রস্তুত করা হয়েছিল কেবল প্রসেসর নির্বাচন করে> "এটিমেগা 328 পি (ওল্ড বুটলোডার)" কৌশলটি করবে ( আরডুইনো.সি.সি। / গুয়াইড / আরডিনো ন্যানো#toc4 )
বিট-ম্যান

48

উত্তম ধারণাগুলির মধ্যে প্রায় উত্তরগুলিতে কিছু ভুডু-টক রয়েছে। আসুন কী ঘটছে সে সম্পর্কে কিছুটা বাস্তব হওয়ার চেষ্টা করি এবং চেক করার জন্য ভাল জিনিসগুলি যোগ করতে পারি:

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

-vকমান্ড কলটিতে 3 বা 4 লাগাতে এখানে কী গুরুত্বপূর্ণ । তৈরি করা প্যারামিটারগুলির সাথে এআরডিডিইউ কমান্ডগুলির মতো দেখতে এখানে কীভাবে তারা আর্দুইনো কীভাবে ইনস্টল করা হয়েছে তার উপর সম্পূর্ণ নির্ভরশীল:

avrdude -v -v -v -v -C /path/to/avrdude.conf -patmega328 -P/dev/usbport -U flash:w:/path/to/firmware.hex

সঠিক কমান্ড লাইনটি ব্যবহার করার একটি ভাল উপায় হ'ল ভার্বোসিটি সক্ষম হয়ে গেলে আরডুইনো আইডিই আউটপুট লগের ভার্বোজ আউটপুট থেকে এটি অনুলিপি করা।

আপনি যখন পাবেন avrdude: stk500_recv(): programmer is not responding, মূলত এর অর্থ হ'ল ফ্ল্যাশিংটি শুরু হওয়ার আগে কিছু ভুল হচ্ছে is

মূলত আপনাকে পরীক্ষা করতে হবে (হার্ডওয়্যার থেকে সফ্টওয়্যার, নিম্ন স্তর থেকে উচ্চ স্তরের):

  • যদি কেবল এবং / অথবা সংযোজকদের মাইক্রোকট না থাকে;
  • যদি কোনও সোল্ডার পয়েন্টগুলি সংক্ষিপ্ত সার্কিট হয় না (অর্থাত্ চারপাশে ধাতব কিছু স্পর্শ করা), এর অর্থ:
    • যদি পিসিবি-তে কোনও শর্ট সার্কিট না থাকে Rxএবং Tx(সাধারণত পিন 1এবং0 ) এর ;
    • যদি বোর্ডের নীচে ধাতব উপাদানগুলির সাথে যোগাযোগ না থাকে বা কোনও উপাদানগুলির পাগুলির মধ্যে ছোট বিট থাকে (যেমন এফটিডিআই, এটিমেগা চিপ বা অন্য কোনও);
  • যদি এটিমেগা চিপ পাওয়ার বাইরে না থাকে (জিএনডি / ভি সিসি শর্টকাট বা কাটা বা ভি সিসি ইনপুট মারা গেছে…);
  • যদি আরডুইনো 1এবং 0পিনগুলি কিছু ঝাল বা কাস্টম ডিজাইন ব্যবহার /!\না করে ( লিওনার্দোতে এটির জন্য स्वतंत्र ইউএসবি হ্যান্ডলিং রয়েছে বলে প্রয়োগ হয় না );
  • ইউএসবি টু ইউআর্ট কনভার্টারে যদি সমস্যা না হয় ( FTDIপুরানো ডাইমিলানোভ বা এটিএমগা 16 ইউ 2 তে নতুন আরডুইনো ইউনোসে);
  • যদি এটিমেগ 328 চিপটি ভাজা বা ভুলভাবে ইনস্টল করা থাকে;
  • যদি বুটলোডার ওভাররাইট করা হয়েছে বা ব্যর্থ হয়;
  • যদি বুটলোডার প্রবেশের জন্য ডান বাউড্রেট প্রয়োগ করা হয়;
  • লক্ষ্য মাইক্রোকন্ট্রোলার এবং বোর্ডের জন্য যদি সঠিক সেটিংস সেট করা থাকে;

সাধারণত avrdude -v -v -v -vকোন পর্যায়ে এটি ব্যর্থ হচ্ছে তা খুঁজে পেতে অনেকটাই সহায়তা করতে পারে। এটি আদৌ কোনও ইউএসবি সংযোগ তৈরি করতে না পারে (তারের ব্যর্থতা, ইউএসবি / ইউআরটি, পিসিবি…), বা এটি একটি বুটলোডার সমস্যা।

আপডেট : আমি এটিবোর্ড এটিমেগাকে ঘুরিয়ে দিয়ে অন্য দিকে এটি ফিট করার চেষ্টা করেছি। এখন, আপলোড করার ক্ষেত্রে আমার কোনও সমস্যা নেই, তবে এর পরে আর কিছুই হয় না। অনবোর্ড এলইডিও জ্বলজ্বল করছে বলে মনে হচ্ছে না।

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


বিটিডাব্লু, আরডুইনো আউটপুটটি শেষ পংক্তির মতো (আপলোড শুরু করার আগে) অ্যাড্রুডের পাথ, কনফিগারেশনের পথ এবং ফ্ল্যাশ ফাইলের পথ। এটি সহজেই কমান্ড লাইনে অনুলিপি করা যায় এবং -v যুক্ত করা যায়।
Powtac

প্রকৃতপক্ষে, যদিও, আমি (আমি প্রায় কখনও ভয়ঙ্কর ইউআই ব্যবহার করি না), আপনাকে পছন্দগুলিতে
ভার্বোজ

1
আমার জন্য এটি ঘটেছিল কারণ আমি গ্রহগ্রহের অভ্রিদে কনফিগারেশনে একটি ভুল বাড রেট সেট করেছি। আমি যখন আরডুইনো আইডিই-র কমান্ডলাইনটি দেখেছি তখন এটি নির্ধারণ করা হয়েছে।
তেজস কালে

avrdude: no programmer has been specified on the command line or the config file Specify a programmer using the -c option and try again
কে - এসও-তে বিষক্রিয়া বাড়ছে।

স্থির:avrdude -v -v -v -v -C/etc/avrdude.conf -patmega328 -carduino -P/dev/ttyACM0 -U flash:w:~/Arduino/WebServer/WebServer.ino.standard.hex
কে - এসও-তে বিষক্রিয়া বাড়ছে।

21

আপনার বোর্ডটি সঠিকভাবে নির্বাচন করা হয়েছে কিনা তা দেখার চেষ্টা করুন। মেনু সরঞ্জামসমূহ -> বোর্ড এ ক্লিক করুন এবং সঠিক বোর্ডটি নির্বাচন করা হয়েছে কিনা তা পরীক্ষা করে দেখুন।


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

তা নয়, তবে সঠিক সিরিয়ালটি নির্বাচিত হয়নি ... সত্যিই কিছু ভাববার কথা! ধন্যবাদ!
হেলটনবাইকার

আমি কীভাবে জানি যে কোন বোর্ডটি আমার অরডিনোর সাথে সামঞ্জস্যপূর্ণ?
তুরমুকা

12

আপনার কোনও জাম্পারের তারগুলিকে পিন 0 এবং 1 এ প্লাগ করা আছে কিনা তা আপনি পরীক্ষা করতে পারেন Those পিনগুলি সিরিয়াল যোগাযোগের জন্য ব্যবহৃত হয় এবং প্লাগযুক্ত তারগুলি বোর্ডে আপলোড হওয়া থেকে কোডটি আটকাতে পারে।

যদি কিছু প্লাগ না করা থাকে তবে এটি এভিআরডিডিইউডের সাথে একটি বাগ হতে পারে , আপনি এটি আপডেট করার চেষ্টা করতে পারেন।


3
0 এবং 1 এর সাথে সংযুক্ত একেবারেই কিছুই নেই avrdudeএছাড়াও আপডেট করা হয়েছে এবং এটি সর্বশেষতম সংস্করণ।
পাস্তাফেরিয়ান

আমার আর কোনও বোর্ড নেই। :( যদিও উইন্ডোজে অনুরূপ ত্রুটি ঘটছে বলে মনে হচ্ছে, তাই এটি বোর্ডের জন্য সমস্যা হতে পারে
পাস্তাফেরিয়ান

হ্যাঁ যা আমি বলব ... আপনি Serial.println()উদাহরণ হিসাবে চেষ্টা করতে পারেন এটি কেবল না led 13
লাডিস্লাস

10

আমি এই সমস্যাটিও পূরণ করেছি এবং আমি ইউএসবি সিরিয়াল ড্রাইভার পুনরায় ইনস্টল করে সমাধান করেছি। প্লসগুলি এটিও দেখুন: http://arduino.cc/en/Guide/Howto এবং http://www.ftdichip.com/Drivers/VCP.htm


1
আমি যখনই আমার আরডিনো ডাইমিলানোভ এটিএমইগা 328 ব্যবহার করি, আমি সর্বদা এটি করতে ভুলে যাই, এবং এটিও পরীক্ষা করে দেখি যে সঠিক বোর্ডটি আরডুইনো অ্যাপ্লিকেশনটিতে নির্বাচিত হয়েছে (1.0.6 হিসাবে সরঞ্জামগুলির অধীনে
অ্যান্ড্রু

1
আপনি যদি সবেমাত্র আরডুইনো আইডিই ইনস্টল করেন তবে এই উত্তরটি (সম্ভবত সম্ভবত) আপনি যা খুঁজছেন!
জ্যাকস্টার

5

উপরে ত্রুটি 3 পর্যায়ে আসে

  1. বুট লোডার ক্রাশ হয়ে গেলে
  2. আপনি যদি আইডিই থেকে সঠিক পোর্ট এবং যথাযথ বোর্ড নির্বাচন না করেন
  3. আপনি যদি অন্য সিরিয়াল পোর্টের সাথে যোগাযোগ করেন তবে সংযুক্ত থাকে eআর জিএনডি এবং টিএক্স পিনটি অন্য যোগাযোগের ডিভাইসে সংযুক্ত রয়েছে

আমার ক্ষেত্রে, আমি একটি ভুল বোর্ড নির্বাচন করেছি। ধন্যবাদ এএমপিএস!
জামশেদ কামরান

3

আমি এই নির্দেশাবলী অনুসরণ করে ওএস এক্স ভি 10.10 (ইয়োসেমাইট) এ সমস্যাটি সমাধান করেছি :

এফটিডিআই চিপ এবং ওএস এক্স 10.10

তবে হুইপল্লোই প্রস্তাবিত কৌশলটি এই সংস্করণেও একটি কার্যক্ষম অস্থায়ী কাজ ছিল।


এটি 10.10 এ আমার জন্যও কাজ করেছিল worked পোস্টটি অনুসরণ করার পরে আমাকে 4, 5 বা 6 পদক্ষেপগুলি করতে হবে না that এখন আমি ত্রুটি না পেয়ে একাধিকবার আরডুইনো আইডিই ব্যবহার করে স্ক্রিপ্টগুলি আপডেট করতে পারি।
dbainbridge

3

আমার প্রথম আরডুইনো ইউনো চেষ্টা করার সময় একই সমস্যা ছিল।

আমার সমাধানটি বেশ সহজ ছিল। কেবল প্লাগ আউট করে ইউএসবি তারে প্লাগ ইন করুন।


3

উইন্ডোজ On-এ , আমি প্রতিবার বিভিন্ন ত্রুটি বার্তাগুলি সহ একাধিকবার এই সমস্যাটি করেছি। মূলত, আইডিই ভুল বন্দরে প্রেরণ করছে।

এই সমস্যার সমাধান করতে, সহজভাবে মেনুতে যান সরঞ্জামসমূহবন্দর → [এর COM পোর্ট নির্বাচন যে আপনার বোর্ডে হয়]।

আপনার বোর্ডের বন্দরটি দ্বিগুণ পরীক্ষা করার বিষয়টি নিশ্চিত করুন:

  1. ডিভাইস ম্যানেজার শুরু করুন

    মেনু শুরু

  2. নিশ্চিত হয়ে নিন যে আপনার আরডিনো ড্রাইভারটি আপনার আইডিইর পোর্ট সেটিংসের সাথে মিলে বন্দরের নীচে তালিকাভুক্ত রয়েছে (উপরে উল্লিখিত)

    ডিভাইস ম্যানেজার

  3. আমার বোর্ড বন্দর অধীনে তালিকাভুক্ত করা হয় COM1। আপনি যদি চান তবে আপনি চালকের উন্নত সেটিংসে কেবল পোর্টটি পরিবর্তন করতে পারেন:

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


2

আমার আরডুইনোতে ম্যাকের সাথে চলতেও আমার এই সমস্যা রয়েছে। এটি আমার দুটি আরডুইনো (এআরডিনো ইউনো এবং একটি আরডুইনো প্রো এফটিডিআইয়ের সাথে সংযুক্ত) এ ঘটে happens

ইউনোর জন্য, আমি তার কম্পিউটারটি কম্পিউটারে আপ আপ টিপুন এবং তারপরে "টিএক্স" এলইডি ফ্ল্যাশ না হওয়া পর্যন্ত গণনা শুরু করি। তারপরে আপলোডটি পুনরাবৃত্তি করুন তবে টিএক্স এলইডি ফ্ল্যাশ হওয়ার ঠিক আগে রিসেট বোতামটি চাপুন এবং আপলোড সফল হয় ce

আমি পরে স্থির করেছিলাম যে ইউএসবি কেবলটি পরিবর্তন করা এই সমস্যার সমাধান করেছে।


1
আমার জন্য ইউএসবি কেবল স্থির করে রাখা
পল বেইলি

2

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


1

প্রথমে নিশ্চিত করুন যে / dev / ttyUSB0 কাজ করে। যেমন মাউসে প্লাগ ইন করুন এবং এটি কাজ করে দেখুন। দ্বিতীয়ত, অন্য বোর্ড নির্বাচন করার চেষ্টা করুন। এটি প্রায়শই হয় যে অ-আসল বোর্ডগুলি তাদের নামে সঠিকভাবে স্বীকৃতি দেয় না। তৃতীয়ত, স্কেচ আপলোড করার সময় ম্যানুয়ালি রিসেট বোতামটি টিপুন। সম্ভবত স্বয়ংক্রিয় রিসেটটি নষ্ট হয়ে গেছে।


1

আমি এখান থেকে পুরানো এফডিটিএম ড্রাইভার ডাউনলোড এবং ইনস্টল করে আমার ক্ষেত্রে একটি সমস্যার সমাধান করেছি ।

ইনস্টল করার চেষ্টা করুন FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg, তারপরে আরডুইনো পুনরায় শুরু করুন।


এটি বেশিরভাগই ওপি-র সমস্যার সাথে সম্পর্কিত নয় এবং
এফটিডিডিআই

1

কেবল ভেবেছি আমি এটি চিহ্নিত করতে পারি যে আমার ব্র্যান্ডের নতুন আরডুইনো ইউনো রেভ 3 বোর্ডটি নীচের লিনাক্স ড্রাইভারটি ব্যবহার করে:

Device Drivers    
|-USB Drivers
  |-USB Modem (CDC ACM) support

এটি CONFIG_USB_ACM:সর্বশেষতম LInux 3.x কার্নেলের মধ্যে : বিকল্প হিসাবে পরিচিত ।

এই ডিভাইসটি তারপরে আসে: /dev/ttyACM0বা অনুরূপ।


1

আপনি কি RESETআরডুইনোতে পিনের সাথে কিছু সংযুক্ত করেছেন?

আমি গ্রাফিক এলসিডি দিয়ে এই সমস্যাটির মুখোমুখি হয়েছি যার জন্য RESETপিনের সাথে সংযোগ স্থাপন করা দরকার । RESETকোড আপলোড করার সময় এলসিডি এবং পিনের মধ্যে জাম্পারের তারের সংযোগ বিচ্ছিন্ন করা আমার জন্য এটি ঠিক করে দিয়েছে, কোড আপলোড শেষ হয়ে গেলে আপনাকে যা করতে হবে তা সবই আবার সংযোগ করতে হবে।


1

আমি এর কারণ খুঁজে পেয়েছি ...

আমার সিরিয়াল বন্দরটি /dev/ত্তি.usbmodem2131 এ পরিবর্তন করে এটি স্থির করে। দেখা যাচ্ছে যে আমি পুরো সময়টি ভুল সিরিয়াল পোর্টটি ব্যবহার করছিলাম!


1

আপনি চেষ্টা করতে পারেন:

  • পছন্দগুলি চেক করুন। টেক্সট সিরিয়াল.দেবগ_রেট: serial.debug_rate=9600
  • অন্যথায় আপলোড করার সময় আপনার আরডুইনোর রিসেট বোতামটি হিট করার চেষ্টা করুন।
  • অন্যটি আরডুইনো আইডিই মেনু সরঞ্জামগুলিতে অন্য কার্ড নির্বাচন করার চেষ্টা করুন এবং তারপরে তালিকায় আপনার কার্ডটি পুনরায় নির্ধারণ করুন।

1

উপরের উত্তরগুলির এই সমন্বয়টি আমার জন্য সমস্যার সমাধান করেছে:

  • জাভা আপডেট সঞ্চালিত:

    sudo apt-get install default-jdk

  • তারপরে আরডুইনো আইডিই মেরে আবার চালু করুন

  • আমার সঠিক বোর্ডটি এখন প্রদর্শিত হয়েছে (আরডুইনো মেগা 2560, যেখানে মেগা 1280 এর আগে একমাত্র বিকল্প ছিল)

  • ড্রাইভারদের জন্য, আমি এটি করেছি:

    sudo chmod a+rw /dev/serial/by-id/usb-Arduino__www.arduino.cc__(a bunch of numbers)

এর পরে, আমার আরডুইনো আইডিই শো করে /dev/ttyACM0 সরঞ্জামগুলি / সিরিয়াল পোর্ট মেনুতে ।

এখন, সবকিছু দুর্দান্ত কাজ করে!


ধন্যবাদ! জেডিকে আমার ক্ষেত্রে সমস্যা তৈরি করছিল না, তবে sudo chmod a + rw / dev / সিরিয়াল / বাই-আইডি / ইউএসবি-আরডুইনো ********** কাজটি করেছে।
আর্তুর বারশেঘিয়ান

1

এখানে একটি সমাধান যা ম্যাকবুক প্রো (ডেস্কটপ) এ চালানোর জন্য আমার পক্ষে কাজ করেছিল ।

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


1

সমাধানটি সন্ধানের সঠিক দিকনির্দেশের জন্য @ হাইপোলোইয়কে ধন্যবাদ।

যাইহোক, সমস্যাটি সমাধান করতে আমাকে কিছুটা ভিন্ন পদক্ষেপ নিতে হয়েছিল।

আমার ক্ষেত্রে, আরডুইনো ইউনো ভাল কাজ করেছিল, তবে স্কেচগুলি নিয়ে কিছু খেলার পরে হঠাৎ এটি বন্ধ হয়ে যায়। আমি পেয়েছিলামstk500_recv(): programmer is not responding সব সময় এবং কিছুই কাজ করে নি। তারপরে আমি মনোযোগ দিয়েছিলাম যে LED 13 সর্বদা আমার বোর্ডে চালু থাকে। দেখে মনে হচ্ছিল কিছু শক্ত লুপযুক্ত স্কেচ বোর্ডে বার বার চলছে এবং বোর্ডে কোনও ইনপুট আটকাচ্ছে। নিশ্চিত নয়, এটি আমার অনুমান মাত্র।

আমি কোনও ভাগ্য ছাড়াই সম্ভাব্য মুহুর্তে রিসেটে ক্লিক করার চেষ্টা করেছি এবং হঠাৎ নিম্নলিখিত পদক্ষেপগুলি চেষ্টা করেছিলাম:

  1. বোর্ডটি আনপ্লাগ করুন।
  2. রিসেট ক্লিক করুন এবং ধরে রাখুন।
  3. আবার প্লাগ করুন।
  4. কয়েক সেকেন্ড অপেক্ষা করুন।
  5. রিসেট বোতামটি ছেড়ে দিন।

এর পরে আমি লক্ষ্য করেছিলাম যে অনলাইন চালিত 13 এলইডি একটি সেকেন্ডের জন্য বন্ধ হয়ে গেছে এবং তারপরে আবার চালু হয়েছে। দেখে মনে হয়েছিল যে বোর্ডটি যখন রিসেট করা হচ্ছে তখন একটি সংক্ষিপ্ত রিসেট উইন্ডো ছিল। তারপরে @ হুইপল্লোয়ের সমাধান হিসাবে আমি তিনটি প্যাকেট প্রেরণের আগে ঠিক "রিসেট" করার মুহুর্তটি ধরলাম এবং এটি কার্যকর হয়েছিল।

আমি আশা করি এটির সমাধানগুলি যদি অন্য কোনও সমাধান না করে তবে সমস্যাটি বের করতে সহায়তা করবে।

টিপSend: 0 [30] [20]আপনার কনসোলটিতে স্কেচ আপলোড করার সময় আপনি যদি তিনটি লাইন না দেখতে পান তবে নিম্নলিখিতটি করুন:

  1. আপনার আরডুইনো আইডিইতে "আপলোড" ক্লিক করুন।
  2. লগ উইন্ডো তাকান। আপনি এর মতো একটি লাইন খুঁজে পেতে সক্ষম হবেন:

    E:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CE:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\Sergey\AppData\Local\Temp\build44ca75bc60fd83cc8ef41e35d4d83388.tmp/sketch_sep07a.ino.hex:i
    
  3. দেখে মনে হচ্ছে এটি এখানে যেমন লাইনের বিরতি বা স্থান চিহ্নগুলি গ্রাস করে -CE:\Program Files...। এটা হওয়া উচিত -C E:\Program Files। নোটপ্যাডে এটির মতো অনুলিপি করুন, লাইনটি তৈরি করতে ফাঁকা স্থান যুক্ত করুন:

    E:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -v -v -v -v -C "E:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" -patmega328p -carduino -PCOM3 -b115200 -D -U flash:w:C:\Users\Sergey\AppData\Local\Temp\build44ca75bc60fd83cc8ef41e35d4d83388.tmp/sketch_sep07a.ino.hex:i
    
  4. -vআমি উপরের মত 4 টি নির্দেশাবলী যুক্ত করুন ।

  5. কমান্ড লাইনটি খুলুন, এতে কমান্ডটি পেস্ট করুন এবং রান করুন।

এখন আপনি 4 টি -vআর্গুমেন্টের জন্য আরও অনেক ভার্বোস ধন্যবাদ দেখতে পাবেন । মূলত, আরডুইনো স্টুডিও কেবল একটি ব্যবহার করে।


0

আপনি এফটিডিআই কেবলের জন্য ড্রাইভার ইনস্টল / আপডেট করেছেন? ( Http://arduino.cc/en/Guide/Howto এ তিন ধাপ )। আমার রাস্পবেরি পাই থেকে আরডুইনো আইডিই চালানো ড্রাইভারগুলি স্পষ্টভাবে ইনস্টল না করে ভালভাবে কাজ করেছে (হয় তারা প্রি ইনস্টলড হয় বা আরডুইনো আইডিই ইনস্টলার এটি যত্ন নিয়েছিল)। আমার ম্যাকের ক্ষেত্রে এটি ছিল না এবং আইডিই ছাড়াও আমাকে কেবল ড্রাইভারগুলি ইনস্টল করতে হয়েছিল।


0

আমি এই একই ইস্যুতে শেষ কয়েক ঘন্টা ব্যয় করেছি ... কেবল এখানে যান " http://www.ftdichip.com/Drivers/VCP.htm ", সর্বশেষতম ড্রাইভার ডাউনলোড করে পুনরায় বুট করুন। তারপরে ঠিক কাজ করা উচিত। আমি আরডুইনো সফটওয়্যারটির একটি রাত্রিও ডাউনলোড করেছিলাম, তবে আমি তাতে পার্থক্য করি না।


0

-B (বাড রেট বিকল্প) ছাড়াই কোনও প্রোগ্রাম লোড করার চেষ্টা করুন। Du / .arduino15 /ferences.txt সেট build.verbose = সত্যে, যখন arduino.cc চালু না থাকে running ভার্বোজ আউটপুটে আপনি হেক্স ফাইলটি খুঁজে পাবেন যা আপনার কনসোল থেকে লোড করা উচিত:

avrdude -v -v -v -v -C/usr/share/arduino/hardware/tools/avr/etc/avrdude.conf -patmega328p -carduino -P/dev/ttyUSB2  -D -Uflash:w:/tmp/build2314497724350388190.tmp/sketch_nov13b.cpp.hex:i

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


0

আপনি যদি কোনও ইউআরডি হাবের মাধ্যমে আপনার আরডিনোকে সংযুক্ত করছেন তবে এটিকে সরাসরি ম্যাকের ইউএসবি পোর্টের সাথে সরাসরি সংযুক্ত করার চেষ্টা করুন।
এটা আমার জন্য কাজ করেছে।


0

আমার ক্ষেত্রে সমস্যাটি উত্থাপিত হয়েছিল যখন আমি কিছু "অদ্ভুত" গাণিতিক এক্সপ্রেশন করার চেষ্টা করছিলাম

যেমন (3.14 / 4) / 5 বা 3.15% 2.55

সুতরাং, আমি আপনাকে পরামর্শ দিচ্ছি যে সমস্ত পাটিগণিতের এক্সপ্রেশনগুলি পরীক্ষা করতে যদি তাদের মধ্যে কিছুটি আরডুইনো দ্বারা গণনা করা যায় না।

আশা করি এটা সাহায্য করবে.


0

আমার ক্ষেত্রে (মিনি প্রো), সমাধানটি এত সহজ ছিল, কীভাবে আমি এটি মিস করেছি তা নিশ্চিত নয়। আমার ক্রসওভার আরএক্স / টিএক্স তার দরকার ছিল।

সমাধান:

  • আরডুইনো আরএক্স পিন এফটিডিআই টিএক্স পিনে যায়।
  • আরডিনো টিএক্স পিন এফটিডিআই আরএক্স পিনে যায়।

0

আমার ক্ষেত্রে এটি ভুল বাউডের হার ছিল। এটি এই আদেশটি বলে:

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 **-b57600** -D -Uflash:w:C:\Users\Vahid\AppData\Local\Temp\arduino_build_527841/AnalogReadSerial.ino.hex:i 

আপনি দেখতে পাচ্ছেন, বাউডের হার 57600 এ সেট করা হয়েছে you


0

আমার সমস্যাটি হ'ল আমি আরডুইনো আইডিই একটি নতুন সংস্করণে আপডেট করেছি এবং তারটি পুনরায় সংযুক্ত করি নি। দেখে মনে হচ্ছে সমস্যা ছিল

কেবল কেবল সংযোগ বিচ্ছিন্ন করুন এবং আবার সংযোগ করুন। ধন্যবাদ।

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