আমি কি সত্যিকারের বোর্ড না রেখে আরডুইনোর জন্য প্রোগ্রাম করতে পারি?


205

আমি কয়েকটি বেসিক আরডুইনো প্রকল্পের বিকাশ শুরু করতে চাই তবে এখনও আমি আরডুইনো বোর্ডের মালিক নই। ডেস্কটপ কম্পিউটার ব্যবহার করে আমি আমার কোডটি লিখতে এবং অনুকরণ করতে / পরীক্ষা করতে পারি এমন কোনও উপায় আছে যাতে আমার বোর্ড আসার পরে আমাকে কীভাবে আমার প্রকল্পটি আপলোড করতে হবে এবং চালাতে হবে?


1
আমিও আগ্রহী, আপনি কি এমন একটি পেয়েছেন যা আড়ডিনো আইডিইয়ের সাথে ভাল খেলেন ? এটি আইডিই দ্বারা সনাক্ত করা হয় যেন এটি সমস্ত কার্যকারিতা সহ একটি বোর্ড।
rraallvv

উত্তর:


128

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

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

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


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

5
আপনি "দেখেন না কেন [একজন] তার জন্য 14.99 ডলার দেবে, যখন [একজন] সেই দামের জন্য এক বা একাধিক প্রকৃত আরডিনো ক্লোন কিনতে পারে"? আমি আপনাকে বলতে পারি কেন: কারণ হার্ডওয়্যারটিতে কোনও সিমুলেটর দ্বারা সরবরাহ করা যেতে পারে এমন বৈশিষ্ট্যগুলির সাথে অন্তর্নির্মিত ডিবাগার নেই।
আর মার্টিনহো ফার্নান্দিস

8
যাও Arduino সিমুলেটার আমার কৌতূহল জাগিয়ে তুলেছ, কিন্তু দুর্ভাগ্যবশত SourceForge সাইটে এটি এর সাথে সম্পর্কিত কোন ফাইল আছে বলে মনে হচ্ছে। আমি কি কিছু মিস করছি, বা আপনার উত্তর লেখার পর থেকে এটি অবহেলিত হয়েছে?
গ্রিননলাইন

উপরের মন্তব্যে উল্লিখিত হিসাবে, আরডুইনো সিমুলেটর উত্স ফোরজ সাইটে কোনও ফাইল নেই। এটির জন্য কোনও ওয়েবসাইট আছে বা অন্য কোনও সিমুলেটর রয়েছে যা ম্যাকের সাথে সরকারী আইডিই সহ ভালভাবে কাজ করে?
গর্ডানভিজ

4
সিমুইনো হ'ল ভয়ঙ্কর, পেশাদারহীন এবং অকেজো। কীভাবে কোডিং করা যায় সে সম্পর্কে তাদের কোনও ক্লু নেই। আরডুইনো সিমুলেটরের কোনও প্রকাশ নেই। কোডব্লকগুলি কেবল উইন্ডোজ। আরডুইনোর জন্য সিমুলেটর ওপেন সোর্স নয়।
dhchdd

81

আমি এর জন্য সার্কিট.ও ওরফে টিঙ্কারক্যাড ব্যবহার করতে চাই ।

এটি মেঘ ভিত্তিক এবং পিসিবি ডিজাইন এবং সহযোগিতা সহ কয়েকটি দুর্দান্ত বৈশিষ্ট্য রয়েছে।

আইএমও আরডুইনো সিমুলেশন এবং ক্ষমতা চিত্তাকর্ষক এবং স্বজ্ঞাত।


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

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

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

2
ইলেকট্রনিক ল্যাবস অংশ circuits.io সাইটটিতে সরানো হয়েছে tinkercad.com , যেখানে আপনি অধীনে তা খুঁজে পেতে পারেন সার্কিট
সিগজিএফ

1
আমি এটি সম্পাদনা করেছি এবং লিঙ্কগুলি আপডেট করেছি।
sa_leinad

40

বৈদ্যুতিন সিমুলেটরগুলির বিশ্বে প্রচুর বিকল্প বিদ্যমান, তবে সার্কিট.আইও ওরফে টিঙ্কারক্যাড সম্ভবত সেখানে সবচেয়ে বহুমুখী এক।

  • আপনি ভার্চুয়াল ব্রেডবোর্ডে আপনার সার্কিটটি রচনা করতে পারেন যা দেখতে দেখতে বাস্তবের মতোই।
  • আপনি আসলে একটি এলইডি ঝলক দেখতে বা রিমাল টাইম সিমুলেশন চলাকালীন বিমূর্ত তরঙ্গকারীর সাথে লড়াইয়ের পরিবর্তে একটি বোতাম টিপতে পারেন।
  • আপনি 555 টাইমার বা শিফট রেজিস্টারগুলির মতো ডিজিটাল ডিভাইসগুলিকে একত্রিত করতে পারেন (ইন্টারেক্টিভ) অ্যানালগ উপাদানগুলির সাথে রেজিস্টার এবং এলইডি।
  • আপনি একটি আরডুইনো প্রোগ্রাম করতে পারেন এবং এটির চারপাশে আপনার এনালগ সার্কিটের সাথে মাইক্রোকন্ট্রোলারকে অনুকরণ করতে পারেন।
  • আপনি একটি আরডুইনো ডিবাগ করতে পারেন: যখন সিমুলেটরটি আপনার ব্রেকপয়েন্টে পৌঁছে যায় তখন সিমুলেশনটি বিরতি দেওয়া হয় এবং আপনি সহজেই আপনার কোডের প্রতিটি ভেরিয়েবল এবং আপনার সার্কিটের প্রতিটি ভোল্টেজ বা বর্তমান পরীক্ষা করতে পারেন।
  • আপনি বিভিন্ন যোগাযোগ প্রোটোকল যেমন ইউআরটি, আই 2 সি এবং এসপিআই ব্যবহার করতে ও পর্যবেক্ষণ করতে পারেন।
  • আপনি ড্রাইভার কোডে ব্রেকপয়েন্ট স্থাপন করে আই 2 সি ক্রমের মাঝখানে সিমুলেশনটি বিরতি দিতে পারেন (উদাহরণস্বরূপ I2C ইভেন্টের জন্য বিরতিযুক্ত পরিষেবা রুটিন)
  • এটা বিনামূল্যে!

উদাহরণ

এটি আইআর রিমোট এবং একটি এলসিডি স্ক্রিন সহ একটি উদাহরণ সার্কিট।

দাবি অস্বীকার: আমরা 123 ডি সার্কিট প্রস্তুতকারক


1
এটি আরডুইনো আইডিই দিয়ে কীভাবে খেলবে ? এটি ফ্ল্যাশ, ডিবাগ ইত্যাদির জন্য পাওয়া যাবে?
rraallvv

14

সচেতন থাকুন যে কোনও সিমুলেটর বাস্তব জীবনের পরিস্থিতি পুনরুত্পাদন করবে না। কোড বা ইলেকট্রনিক্স সম্পর্কিত সমস্যা সম্পর্কে আড়ুইডো ফোরামে প্রচুর পোস্ট রয়েছে যা সূক্ষ্ম কিছু হতে পারে যেমন:

  • সময় সমস্যা
  • রেসের শর্তাদি (সম্পর্কিত / নির্ভরশীল ইভেন্টগুলি সর্বদা একই ক্রমে ঘটে না)
  • ভোল্টেজের স্তরগুলি, যেমন। ভাসমান ইনপুট পিন
  • ড্রাইভিং মোটরগুলি যা আরডিনো ভোল্টেজ যথেষ্ট পরিমাণে ড্রপ করে এটি পুনরায় সেট করে
  • ডিকপলিং ক্যাপাসিটারগুলি নেই
  • ইনপুট পিনগুলি একটি "অপরিজ্ঞাত" অবস্থায় রয়েছে (উদাহরণস্বরূপ, একটি পিনের উপরে 2.5V যেখানে 2 বা তার চেয়ে কম V কম হয় এবং 3V বা তার বেশি হয়)
  • বিঘ্নিত হ্যান্ডলারের সমস্যা যেমন ভেরিয়েবলগুলি অস্থির হিসাবে ঘোষণা করা হয় না
  • মোটরগুলিতে ফ্লাইব্যাক ডায়োড না থাকার কারণে ভোল্টেজ স্পাইক
  • প্রসেসরের পুনরায় সেট করা 10 টিরও বেশি এলইডি চালু করা হয়েছে কারণ বর্তমান অঙ্কনটি হার্ডওয়্যার সরবরাহ করতে পারে তার চেয়ে বেশি
  • বাধা হ্যান্ডলাররা যখন কেবল 9 µ এস উপলব্ধ থাকে তখন একটি বিঘ্ন প্রক্রিয়া করতে 10 taking এস নেয়।

তাদের প্রকৃতি অনুসারে সিমুলেটরগুলি এগুলির সমস্ত পুনরুত্পাদন করতে পারে না। এমনকি যদি তারা পারে, আপনি কি "মোটর থেকে র্যান্ডম শব্দ inোকান" বিকল্পটি টগল করার কথা ভাববেন?


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


মজা করুন এবং আপনার আরডিনো নিয়ে পরীক্ষা উপভোগ করুন!


13

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

স্ক্রীনশট:

ইয়েনকা আরডিনো সিমুলেশন


এটি কি অগ্রগতি করা যায়, আরডুইনো আইডিই থেকে ডিবাগ করা যায় ?
rraallvv

12

হ্যাঁ, আপনি নিজের কোডটি অনুকরণের জন্য প্রোটিয়াস আইএসআইএস ব্যবহার করার চেষ্টা করতে পারেন ...

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

সম্পাদনা: প্রোটিয়াস আইএসআইএস-এ অনুকরণ করার পদ্ধতি সম্পর্কে আপনি আমার বিশদ টিউটোরিয়ালটি এখানে পরীক্ষা করতে পারেন


9

আমি বিশ্বাস করি যে এই ওয়েবসাইটটিতে তাদের মূল্য এবং প্রাপ্যতার সাথে এমুলেটর এবং সিমুলেটর উভয়ের একটি তালিকা রয়েছে।

হালনাগাদ:

যেহেতু উল্লিখিত কিছু ব্যবহারকারীর সেই ওয়েবসাইটে ভাঙা লিঙ্ক রয়েছে, তাই আমি খুঁজে পেয়েছি অনুকরণকারীর একটি নির্বাচন। মনে রাখবেন যে কিছু বিবরণ উল্লিখিত লিঙ্ক থেকে নেওয়া হয়েছে:

  • এমুলিনো : প্রাথমিক বিকাশের একটি ওপেন সোর্স লিনাক্স ভিত্তিক সফ্টওয়্যার যা আরডিনো-নির্দিষ্ট এমসিইউগুলিকে অনুকরণ করে।

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

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

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

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


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

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

7

ভার্চুয়ালব্রেডবোর্ডে একটি নতুন ভিবিবি 4আরডিনো 'টু আরডুইনো'র সংস্করণ রয়েছে যার মধ্যে দুটি জেভিএম আরডুইনো এমুলেটর এবং একটি এভিআর নির্দেশিকা সিম সিমুলেটর রয়েছে যা প্রায় সমস্ত আরডুইনো বিতরণ উদাহরণ এবং পেরিফেরিয়াল হার্ডওয়্যারগুলির একগুচ্ছকে অন্তর্ভুক্ত করে - এলসিডি এর, ডাব্লুএস 2812 নিও এলইডিএস, মোটরস, সার্ভো , লজিক বিশ্লেষক এবং আরও অনেক কিছু।

http://www.virtualbreadboard.com

দাবি অস্বীকার: আমি ভার্চুয়াল ব্রেডবোর্ডের লেখক


6

আরডুইনোর জন্য সিমুলেটর ব্যবহার করে দেখুন - এটি সেরা তবে আমরা উন্নয়নের দলের অংশ হওয়ায় আমরা পক্ষপাতদুষ্ট। সকলেই $ 19.99 দিতে চায় না যদিও প্রায় 5 কে আরডুইনো ব্যবহারকারীরা গত কয়েক বছরে রয়েছেন। আরডুইনোর জন্য সিমুলেটারের একটি ফ্রি সংস্করণ রয়েছে যা 45 দিন বা 100 স্কেচ লোড এবং সর্বোচ্চ 200 লাইন ধরে চলে for এটি চেষ্টা করুন এবং তারপরে আপনি এটি সামর্থ্য করতে পারেন এবং / অথবা এটি সার্থক মনে হয় তবে কিনুন।

যদি এখানে কিছু ঠিক না থাকে বা যা উন্নত হতে পারে তবে আমাদের জানান - অন্য প্রত্যেকেই করেন এবং করেন, এ কারণেই আরডুইনোর জন্য সিমুলেটর ব্যবহারকারীর ধারণা এবং বাগ রিপোর্টগুলি দ্বারা 99% নির্মিত হয়েছে built

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


5

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

https://pypi.python.org/pypi/SimPyLC


1

আমি আমার কোড লিখতে এবং ডেস্কটপ কম্পিউটার ব্যবহার করে এটি অনুকরণ / পরীক্ষা করতে পারি way

আপনি পারবেন থেকে "ইউনিট টেস্ট" হচ্ছে একটি ডেস্কটপ কম্পিউটার ব্যবহার মানে তবে আমি একটি লাইব্রেরি আমি নামক লিখেছেন দিতে পারে arduino_ci

এটি অনুকরণ প্রস্তাব দেয় না। আপনি কোডগুলিতে আপনার পরীক্ষাগুলি প্রকাশ করবেন। উদাহরণস্বরূপ, এখানে রেফারেন্স ডকুমেন্টেশন থেকে টানা একটি পরীক্ষা যা কোনও বন্দরে লিখিত ডেটা যাচাই করে:

unittest(pin_history)
{
  GodmodeState* state = GODMODE();
  int myPin = 3;
  state->reset();            // pin will start LOW
  digitalWrite(myPin, HIGH);
  digitalWrite(myPin, LOW);
  digitalWrite(myPin, LOW);
  digitalWrite(myPin, HIGH);
  digitalWrite(myPin, HIGH);

  // pin history is queued in case we want to analyze it later.
  // we expect 6 values in that queue.
  assertEqual(6, state->digitalPin[1].size());
  bool expected[6] = {LOW, HIGH, LOW, LOW, HIGH, HIGH};
  bool actual[6];

  // convert history queue into an array so we can verify it.
  // we expect to find 6 values: the 5 we set, plus the initial LOW
  // and this is where/how we assert that
  int numMoved = state->digitalPin[myPin].toArray(actual, 6);
  assertEqual(6, numMoved);

  // verify each element
  for (int i = 0; i < 6; ++i) {
    assertEqual(expected[i], actual[i]);
  }
}

অনুশীলনে, আপনি সম্ভবত digitalWriteফাংশনগুলি সরাসরি কল করবেন না - আপনি আপনার লাইব্রেরিতে কোনও ফাংশন কল করবেন, তারপরে যাচাই করে নিন যে "ওয়ার্ল্ড স্টেট" ( GODMODEকনস্ট্রাক্ট দ্বারা এখানে উপস্থাপিত ) আপনার লাইব্রেরিটি যা করার প্রত্যাশা করেছিল তার সাথে মেলে।


0

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


[সম্পাদনা করুন: নিম্নলিখিত পাঠ্যটি ক্রিয়াকলাপকে বোঝায় যা সার্কিট.আইওতে স্থানান্তরিত হয়েছে , যথা agগল পিসিবি ]

এটাই সব না. এটিতে আপনার সার্কিটের জন্য পৃথক ট্যাব স্কিমেটিক্স এবং আপনার ব্রেডবোর্ড সার্কিটের পিসিবি ডিজাইনের জন্য অন্য একটি ট্যাব অন্তর্ভুক্ত রয়েছে! অথবা, আপনি কেবল স্ক্র্যাচ থেকে আপনার স্কিম্যাটিক্স তৈরি করতে পারেন এবং সেখান থেকে আপনার পিসিবি তৈরি করতে পারেন।

আপনি আপনার সার্কিট ডিজাইন তৈরি করতে পারেন এবং সেগুলি কিনতে পারেন। আপনি সার্কিট.আইও-এ এই সমস্ত কিছু করতে পারেন এবং আপনি আপনার আসল আরডুইনোকে জড়িয়ে যাওয়ার ঝুঁকি নিয়ে যাচ্ছেন না। সিমুলেশনটিতে এটিতে সতর্কতা সূচকও রয়েছে (উদাহরণস্বরূপ, যদি আপনি কোনও এলইডি, বা কোনও আইসিতে পর্যাপ্ত প্রতিরোধের ব্যবহার না করেন)।

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