একটি পাকা প্রোগ্রামার আরডুইনো বা অন্য কিছুর জন্য?


11

আমার অতীত ইতিহাস:

আমি বেশ কিছুক্ষণ সফটওয়্যারটি করেছি এবং আমি সি, সি ++, জাভা, রুবি, এরলং, হাস্কেল, লুয়া এবং পাইথনে কম বেশি দক্ষ more আমি ল্যাব ইলেক্ট্রনিক্সেও একটি ক্লাস নিয়েছি, তবে একটি পাম্পের সাথে একটি সংক্ষিপ্ত ল্যাব গঠন করেছি, এটি লবভিউ ( প্রোগ্রামিংয়ের পরিবেশগুলির ক্ষেত্রে আমার পছন্দ নয় ) এর সাথে একটি এক্স 86 এর মধ্যে সিগন্যাল পাওয়া এবং সেখান থেকেই ছিল I হোম অটোমেশনের দিকে নজর দিয়ে হার্ডওয়্যারের সাথে ফিরে যাওয়ার জন্য। (আমার ধারণা আমি ভাল তারপর কি করতে পারেন এই কম তারপর $ 500 জন্য)

প্রশ্ন:

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

(পিএস আমার কাছে সময় বেশি আছে)

উত্তর:


4

গেটের বাইরে মাইক্রোকন্ট্রোলার অ্যাভাল বোর্ডগুলি ব্যবহারের জন্য প্রস্তুত, সেখানে অবশ্যই আর্দুইনো পরিবার রয়েছে। তবে এমএসপি 430 লঞ্চপ্যাডটি $ 4.30 এর জন্যও বিবেচনা করুন। ভাল নির্দেশিকা সেট এবং কম শক্তি / ব্যয়ের দিকে ঝুঁকির সাথে এভির সাথে পারফরম্যান্সের অনুরূপ। $ 20 এর জন্য আপনি stm32f4 আবিষ্কার (stm32 ভ্যালু লাইনের আবিষ্কার বা stm8 পরিবারের সাথে বিভ্রান্ত হওয়ার দরকার নেই) পেতে পারেন যা সাধারণত আপনি ব্যবহারযোগ্য আরডুইনো ($ 35- $ 50) এর চেয়ে বেশি দিতে পারেন তবে আর্দুইনো 168 মেগাহার্টজ, ভাসমান পয়েন্টের চারদিকে বৃত্ত পরিচালনা করে ইউনিট, ক্যাশস, ইত্যাদি আর্দুইনোর দামের সীমাটির উপরের প্রান্তে আরও একটি বাহু রয়েছে যা এমবেড (এমবেড.অর্গ) রয়েছে, যা সম্ভবত আর্দুইনো স্যান্ডবক্স অভিজ্ঞতার সবচেয়ে নিকটতম।

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

আপনি আরও অনেক বেশি পারফরম্যান্স পেতে পারেন, আপনার হস্তের জন্য ঝাঁকুনি ইত্যাদি, যদি আপনি কী চলছে তা সম্পর্কে আরও কিছুটা দায়িত্ব ও জ্ঞান গ্রহণ করেন। আমি তিনটি প্ল্যাটফর্ম (এভিআর, এমএসপি, আর্ম / থাম্ব) এবং একাধিক বিক্রেতাদের (এভিআর এবং এমএসপি লক করা আছে তবে বাহু পৃথক পেরিফেরিয়াল এবং I / O) দ্বারা প্রত্যেকে বিক্রি করেছে recommend উদাহরণস্বরূপ আপনি এমন একটি প্ল্যাটফর্মে ব্যবহার করতে পারেন যা জিপিও লাইনগুলিতে কোনও টান আপ না করে এবং বাইরের উপাদানগুলি ব্যবহার করতে হবে যেখানে অন্য চিপ বা বিক্রেতাই চিপকে তুলনীয় দাম / পারফরম্যান্স পয়েন্টে সরবরাহ করে। একইভাবে আপনি সিরিয়াল পোর্ট বা স্পি বাসে কিছুটা ধাক্কা দিতে পছন্দ করতে পারেন তবে একই অর্থ, শক্তি, আকার ইত্যাদির জন্য অন্য কোনও বিক্রেতার কাছে সেই ইন্টারফেসটিতে সহায়তা করার জন্য হার্ডওয়্যার রয়েছে।

যদি কিছুই না থাকে তবে প্রোগ্রামার হিসাবে এটি আপনার পক্ষে সবচেয়ে আগ্রহী এবং স্যান্ডবক্সের বাইরে কী চলছে সে সম্পর্কে আরও শখের শখ ইলেকট্রনিক্সে যেতে চাইছেন। এই শখের বৈদ্যুতিন বিশ্বে প্রবেশের উপায় হিসাবে একটি অপারেটিং সিস্টেমে অ্যাপ্লিকেশন প্রোগ্রামিং থেকে আরডুইনো একটি খুব আরামদায়ক স্থানান্তর transition স্পার্কফুনে এখন কিছু কিট রয়েছে যার মধ্যে সিরিয়াল ইন্টারফেস এবং কয়েকটি পেরিফেল রয়েছে সেখানে লিলিপ্যাড কিট (একটি আরডুইনো প্ল্যাটফর্ম) এবং সম্ভবত একটি প্রো কিট রয়েছে, উভয়ই যদি অর্ডিনো ঝাল ফর্ম ফ্যাক্টর নয় তবে তা গুরুত্বপূর্ণ। স্পার্কফুন খুচরা বাক্সযুক্ত এবং আরডুইনোস, উনো ইত্যাদির আরও অনেক স্বাদ বিক্রি করে (উপরে উল্লিখিত স্ট্যান্ড এবং এমএসপি বোর্ডগুলি টিআই বা সেন্টারের ওয়েবসাইট থেকে শুরু করা উচিত বা github.com/dwelch67 এ যেতে হবে এবং আমার বিভিন্ন বোর্ডে আমার লিঙ্ক রয়েছে) উদাহরণ)।


8

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

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

শুভকামনা!


6

আরডিনো একটি মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের দুর্দান্ত ভূমিকা।

পিসির জন্য সফ্টওয়্যার লেখার এবং মাইক্রোকন্ট্রোলারের জন্য ফার্মওয়্যার লেখার মধ্যে একটি বড় পার্থক্য রয়েছে।

আর্দুইনো নির্দিষ্ট চিপ quirks এবং যেমন এর সাথে লেনদেন মধ্যে জড়িয়ে না পড়ে পেরিফেরিয়াল ইত্যাদি সঙ্গে আপনার ইন্টারফেসিং কাছাকাছি আপনার মাথা পেতে জন্য একটি ভাল সূচনা পয়েন্ট হবে।

তবে, আমি যেমন বলেছি, এটি একটি ভূমিকা।

আরডুইনো দিয়ে শুরু করুন তারপরে আরও বড় এবং আরও ভাল জিনিসগুলিতে এগিয়ে যান।

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


6

যেহেতু "আরডুইনো" বেশ কয়েকটি জিনিস নিয়ে গঠিত তাই আমি মনে করি এগুলি আলাদাভাবে দেখার পক্ষে এটি কার্যকর হতে পারে:

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

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

  • অবশেষে, আরডুইনো আইডিই হ'ল একটি সাধারণ সম্পাদক, সিরিয়াল পোর্ট কনসোল, "মেক" -র মতো বিল্ড সিস্টেম (ব্যবহারকারী থেকে লুকানো) এবং সত্যিকারের ডিভাইসে আপনার সফ্টওয়্যার আপলোড করার সরঞ্জামগুলি সহ গ্রাফিক্যাল প্রোগ্রামিং পরিবেশ । ব্যক্তিগতভাবে আমি আইডিইটিকে ঘৃণা করি এবং কমান্ড লাইনে কাজ করা পছন্দ করে এটিকে কখনই ব্যবহার করি না, তবে স্পষ্টতই এটি ব্যক্তিগত পছন্দের বিষয়।


1
আমি জানি না যে তারা কীভাবে সেই বিজাতটিকে আইডিই বলতে পারেন। এটি কল্পনাযোগ্য [বিস্মৃত মোছা] এর সবচেয়ে ভয়ঙ্কর অংশ । আমার জন্য অঞ্জুটা প্রায় তৈরি করে ফেলেছে এখন আমার জন্য সবকিছু করার জন্য যা আরডুইনোর আইডিই (খুব বেশি নয়) করে।
মাজনকো

4

আপনার প্রশ্নটি একটি সরল উত্তরের জন্য খুব মুক্ত, সুতরাং আমরা যা করতে পারি তা হ'ল ট্রেড অফগুলি show

অ্যাড্রিনো হ'ল চিনিযুক্ত প্রচ্ছন্ন মাইক্রোকন্ট্রোলার যা জনসাধারণের জন্য নিঃশব্দ। এটি ন্যূনতম স্টাফ শিখার সাথে প্রাথমিক কাজগুলি দ্রুত সম্পন্ন করার জন্য অনুকূলিত।

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

আপনার পক্ষে ভাল কি তা কেবল আপনি বলতে পারেন। আপনি কি নিজের অভ্যন্তরীণ মুরনকে আলিঙ্গন করতে এবং উদ্যানের মধ্য দিয়ে অনন্তকাল ধরে "হাহ?", "কি?" এবং "ওহ এত সুন্দর!" বৈদ্যুতিন জিনিস? অথবা আপনি বরং অনেক পরিশ্রম ও সমস্যার পরেও এক ঝলকানো এলইডি দিয়ে দীর্ঘ অন্ধকার পথটি অতিক্রম করবেন? আপনি কি কেবল গাড়ি চালনা করতে চান বা ইঞ্জিনটি কীভাবে কাজ করে তা শিখতে চান যাতে আপনি সর্বাধিক পারফরম্যান্স পেতে পারেন এবং নিজেই এটি টুইট করতে পারেন?


1
ওলিন, তুমি পুরানো স্কুল! আমি পুরোপুরি বলতে চাইছি যে প্রশংসা হিসাবে ... তবে আমি এই বিষয়ে আপনার সাথে শ্রদ্ধার সাথে একমত নই। অসম্পূর্ণ কল্পনা করা অপারেটিং সিস্টেমে মিডিয়র-ল্যা ডিজাইনের সফ্টওয়্যারটি নিয়ে কাজ করা আমার ইলেক্ট্রনিক্সের বোধগম্যতার শূন্যতা যোগ করেছে। আসলে কী মূল্যবান দিনগুলি ভিজিয়ে রেখেছিল যখন আমি নিজের মতো জ্ঞাত জ্ঞাত ব্যক্তিদের কাছ থেকে দরকারী জিনিস শিখতে পারতাম। আমি বলি "দীর্ঘজীবী আরডুইনো!"
Kaelin Colclasure

2
@ কেলিন কলক্লোজার আপনার মন্তব্যটি আমার কাছে কিছু বিভ্রান্তিকর। আপনি দুর্বল সফ্টওয়্যার এবং ওএস এর সাথে সমস্যাটি নিয়েছেন তবে অলিন এটিকে মোটেই সম্বোধন করছেন না। যদি কিছু হয় তবে আপনি বিবেচনা করতে পারেন যে আরডুইনো আপনার জন্য কী করে একটি বিমূর্ত স্তর যেমন একটি ওএস কীভাবে বিমূর্ত স্তর হয়। একটি আরডুইনো ব্যবহার শিখতে আপনাকে আরও ভাল ইঞ্জিনিয়ার হতে সাহায্য করার জন্য খুব কম কাজ করে কারণ ওভারহেডের ফলে অতিরিক্ত ব্যয় হয় না যা প্রয়োজন হয় না। এই কথাটি বলে আমি মনে করি, আরডুইনো একটি দুর্দান্ত প্ল্যাটফর্ম, তবে এম্বেডেড ইলেক্ট্রনিক্সের বিশদটি সত্যই বোঝার জন্য এটি প্রতিস্থাপন হিসাবে বিবেচনা করা উচিত নয়।
কেলেনজবি

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

2
হ্যাঁ? তাহলে "আপনার অভ্যন্তরীণ মুরনকে আলিঙ্গন করুন" সম্পর্কে সেই আলোচনাটি কী? এসো। আপনি কি রিয়েল ম্যান like এর মতো নিজের নিজের ওএস লেখার পরিবর্তে উইন্ডোজ বা লিনাক্স বা ওএস এক্স পরিচালিত আপনার অভ্যন্তরীণ মুরনটিকে আলিঙ্গন করছেন? সেগুলি হ'ল চিনির প্রলিপ্ত অপারেটিং সিস্টেমগুলি যা জনসাধারণের জন্য বোকা হয়ে পড়েছে।
nemik

1
@ নিউমিক: দীর্ঘ অন্ধকার পথটি অনুসরণ করার মতোই আপনার অভ্যন্তরীণ মুরনকে আলিঙ্গন করা একটি রসিকতা ছিল ... অবশ্যই এই দুজনের মধ্যেও কিছু সত্য রয়েছে।
অলিন ল্যাথ্রপ

4

প্রোগ্রামার হিসাবে, আমি অনেক বেশি ভাষায় প্রোগ্রামিং পছন্দ করি যা অন্য অনেক লোক ব্যবহার করে, সেভাবে আমাকে শিখতে সহায়তা করার জন্য প্রচুর বই, নিবন্ধ, পিয়ারস ইত্যাদি পাওয়া যায়।

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

এই জিনিসগুলি কতটা সস্তা (বেশিরভাগই $ 50 এর চেয়ে কম) বিবেচনা করে আপনি এক ধরণের বেশি হওয়ার বিষয়টি বিবেচনা করতে পারেন।

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

যদি আপনার পছন্দের পরিবেশটি ইউনিক্স হয় তবে আপনি রাস্পবেরি পাই এর মতো বোর্ড পছন্দ করতে পারেন যা জানুয়ারী 2012-এ শেষ হবে:

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

ডিভাইসটি কখন কিনতে পাওয়া যাবে? আমরা আশা করছি যে ২০১২ সালের শেষের দিকে রাস্পবেরি পাই অর্ডার করার জন্য উপলভ্য হবে। আমরা এখনও বছরের শেষের আগে বিটা বোর্ডগুলির প্রথম ব্যাচের কিছু নিলাম করার আশা করছি (ক্রিসমাসের পরে সাইটে নজর রাখবেন); আমরা জানুয়ারিতে প্রধান উত্পাদনে চলে যাব।

এটা কত খরচ হবে? মডেল এটির দাম $ 25 এবং মডেল বি $ 35 হবে।

সত্যিকারের সুসংবাদটি হ'ল অনেক সময় স্বল্প দামের মাইক্রো-কন্ট্রোলার পাওয়া যায় যা আরও বেশি সময় পাওয়া যায়।

অবশেষে রয়েছে টেক্সাস ইনস্ট্রুমেন্টস এমএসপি -430 লঞ্চপ্যাড যা নিখরচায় শিপিংয়ের সাথে $ 4.30 এ পাওয়া যায়। যে দামে সস্তা, আপনি কেনেন না?


4

আপনার ধারণাটি বের করার জন্য আরডুইনো দিয়ে শুরু করুন এবং একটি ন্যূনতম কার্যকারী প্রোটোটাইপ তৈরি করুন এবং কেবল আপনার পণ্যটির জন্য আপনার প্রয়োজনীয় বুনিয়াদি (মোটর, সেন্সর, যোগাযোগের জন্য সিরিয়াল) ইন্টারফেস করতে শিখুন।

পরে যেমন আপনি আরও কার্যকারিতা চান (ইউএসবি ডিভাইস, ইথারনেট) এআরএম কর্টেক্স এম-সিরিজ চিপগুলিতে যান। 32-বিট এআরএম এর অর্থ তারা খুব শক্তিশালী এবং এখন প্রায়শই সস্তা এবং AVR এবং PIC এর মতো উচ্চতর 8 বা 16 বিট চিপসের চেয়ে বেশি পেরিফেরিয়াল থাকে। আপনি যদি আরডুইনো থেকে আসেন তবে এনএক্সপি'র এমবেড (http://bb.org) platform প্ল্যাটফর্মটির খুব মৃদু পরিচয়।


2

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

কিছুটা উপাখ্যান্য বৈসাদৃশ্যটি উপস্থাপন করার জন্য, আমি নিজেই কেবলমাত্র আতেলের এসটিকে 600 এবং তাদের এভিআর স্টুডিও 5 বিকাশের পরিবেশে "আপগ্রেড" করেছি। এটি কেবল উইন্ডোজে কাজ করে, তাই আমাকে ভিএমওয়্যার ইনস্টল করতে এবং আমার ম্যাকটিতে চালিত করতে হয়েছিল। তারপরে আমাকে চূড়ান্ত জেনগো ইউএসবি ড্রাইভার ইনস্টল করতে হয়েছিল, যা একটি ফোরাম ফোরামের পোস্টগুলি পড়তে একদিন সময় নেয়। তারপরে আমি আইডিই থেকে ডেভ বোর্ডের সাথে কেন কথা বলতে পারলাম তা বুঝতে পেরেছিলাম, তবে এসটিকে 00০০ নিয়ে আসা এটিমেগা 2560 কন্যা কার্ডের কাছে নয় ... (জেটিএল কেবলটি ভুলভাবে প্লাগ করা হয়েছিল, কারণ আমি একটি চিত্রিত টিউটোরিয়াল অনুসরণ করেছি ওয়েবে যে পেছনের দিকে সংযোগযুক্ত তারের দেখায় এমন কোনও ছবি আছে)

এখনও অবধি আমি এভিআর স্টুডিও 5 দিয়ে কোডের একটি লাইন লিখিনি, তবে আমি আমার সাথে আরডুইনো আইডিই ব্যবহারের মোট সময় চেয়ে বেশি সময় ব্যয় করেছি। এবং আমি কয়েক ডজন আরডুইনো স্কেচ লিখেছি।

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

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


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

@ কেলেনজবি, আমি প্রায় ওভারহেড ছাড়াই সি ++ কোড করতে পারি, কখনও কখনও বিভাগগুলিতে 10% এর বেশি থাকতে পারে তবে 0 ওভারহেডযুক্ত অনেকগুলি বিভাগ থাকতে পারে। তবে হ্যাঁ, এটি বিরল কারণ আপনি নিজের ভাষা নিয়ে যা করছেন তার প্রতি আপনাকে আরও বেশি মনোযোগ দিতে হবে, তবে অপেক্ষা করুন, সি-তেও এটি সত্য I আমি দেখেছি ব্যবহারকারীরা দুর্দান্ত ফলাফল না পেয়ে এম্বেড করার আগে সিতে ম্যালোক () ব্যবহার করে দেখেছেন।
কর্টুক

1

আরডুইনো একটি নমনীয় স্টেপিং-অফ প্ল্যাটফর্ম তৈরি করে যা এ / ডি, ডি / এ (কমপক্ষে পিডাব্লুএম হিসাবে) প্রচুর ডিজিটাল আই / ও, বোর্ডে একটি প্রোগ্রামযোগ্য এলইডি, সিরিয়াল-টু-ইউএসবি, এবং প্রস্তুত মডিউলগুলির জন্য উপলব্ধ অন্যান্য ধরণের হার্ডওয়্যার প্রচুর। যদি আপনি শেখার অভিজ্ঞতার জন্য নিজের-রোল করতে চান তবে আপনার এটির দরকার নেই। আপনি যদি কোনও প্ল্যাটফর্ম চান যা কিছু উপভোগ করতে এবং কেবল এটির মজাদার জন্য চালিত হয় বা আপনি যখন কোনও কিছুর স্বল্পমূল্যের হার্ডওয়্যার সংস্করণ ডিজাইন করেন, তবে আপনি যখন যাবেন তখন এটি প্রস্তুত। এগুলি হ'ল ডিজাইন, কৌশলগত এবং অর্থনৈতিক সিদ্ধান্ত যা আপনার লক্ষ্যগুলি অনুসারে কার্যকরভাবে কার্যকর are ট্রেডঅফস তৈরির বিষয়ে "মরোনিক" কিছুই নেই - প্রকৌশলীরা যা করেন - এবং করার কথা - প্রতিদিন every


1

15 বছর আগে যখন আমি কম্পিউটার সায়েন্স (মূলত অ্যাসেম্বলি ল্যাঙ্গুয়েজ প্রোগ্রামিং, এবং সি) স্নাতক স্নাতকদের পড়াতে অবসর নিয়েছিলাম তখন জনর অভিজ্ঞতা আমার সাথে প্রায় মেলে। আমি তখন বুঝতে পেরেছিলাম যে কম্পিউটিংয়ের অগ্রযাত্রা চালিয়ে যাওয়া ব্যয়বহুল হবে, তাই আমার স্ত্রী শখ হিসাবে ইলেক্ট্রনিক্সে ফিরে যাওয়ার পরামর্শ দিয়েছিলেন, যেহেতু 1950-এর দশকে আমি বৈদ্যুতিক প্রকৌশলী হওয়ার বিষয়টি উপভোগ করেছি। এটি আমি করেছি, যদিও আমি কেবলমাত্র সংক্ষিপ্তভাবে ট্রানজিস্টরের সাথে দেখা করেছি এবং কখনই কোনও অপ-অ্যাম্প দেখিনি, তাই আমি করতে অনেক আনন্দদায়ক শিখলাম। আমি এসেম্বলি ভাষার প্রতি আমার ভালবাসা বজায় রেখেছি এবং মাইক্রোচিপ ছবি যখন 90 এর দশকের মাঝামাঝি সময়ে হাজির হয় তখন আমি তাদের উপর জড়িয়ে পড়েছিলাম।

আমি তাদের সাথে আরডুইনোর সাথে তুলনা করতে পারি না, যার সম্পর্কে আমি কিছুই জানি না, তবে পিক্স ব্যবহার করার একটি সুবিধা হ'ল মাইক্রোচিপ একটি উজ্জ্বল আইডিই সহ সমস্ত তথ্য বিনামূল্যে সরবরাহ করে এবং আপনি সেগুলি ব্যবহার করতে শিখতে পারেন , আমি যেমন করেছি, তারা যা প্রকাশ করে তা থেকে। আপনি ঘরে বসে তৈরি প্রোগ্রামার দিয়ে শুরু করতে পারেন, ইন্টারনেটে প্রচুর ডিজাইন করতে পারেন, তাই কয়েক পিক চিপ শুরু করতে কয়েক পাউন্ডের ব্যয় হবে। তবে আমি পিককিট 2 এর সুপারিশ করব যা প্রোগ্রামের বিকাশকে সহজ করে তুলতে অনেকগুলি অন্তর্নির্মিত বৈশিষ্ট্যযুক্ত। সম্ভবত পিককিট 3 নয়, দেখুন:

http://www.eevblog.com/2009/10/21/eevblog-39-pickit-3-programmerdebugger-review/ যদিও এটি আপডেট করা হয়েছে, তবে এই রেফারেন্সের নোটগুলি দেখুন।

ছবিতে প্রচুর বই রয়েছে তবে কয়েকটি আবর্জনা, সাবধান। সহজ শুরুর জন্য পিকের একটি দুর্দান্ত ভূমিকা হ'ল:

"পিআইসি মাইক্রোকন্ট্রোলার্স সহ এম্বেডড সিস্টেমগুলি ডিজাইনিং: প্রিন্সিপাল এবং অ্যাপ্লিকেশনস" [পেপারব্যাক] টিম উইলমশার্স্ট দ্বারা, অ্যামাজনে 22-66 ডলার, যা এসেমব্লার এবং সি উভয়ই অন্তর্ভুক্ত করে আমি সিটিকে কিছু সময়ের জন্য এড়িয়ে গিয়েছিলাম কারণ মনে হয়েছিল যে এটি হার্ডওয়ারের সাথে ঘনিষ্ঠতা সরিয়ে নিয়েছে seemed যেটি অ্যাসেমব্লার দেয়, তবে মাইক্রোচিপ সরবরাহ করা সি সংকলকটি দিয়ে আপনি এসেমব্লার কোডটিও তৈরি করতে পারেন।

সামগ্রিকভাবে, ভাল, প্রযুক্তিগত (গণিতগুলিতে লাগাতে ভয় পাবে না) আধুনিক ইলেকট্রনিক্সের কভারেজের জন্য আমি সুপারিশ করছি: "উদ্ভাবকদের জন্য ব্যবহারিক ইলেকট্রনিক্স" 2 / ই [পেপারব্যাক] পল শিের্জের, 19-95 ডলার অ্যামাজনে।

আমি দোকানগুলিতে এই বইগুলির জন্য যথাক্রমে 26-99 ডলার এবং 22-99 ডলার দিয়েছি, এবং এটির জন্য মোটেই আফসোস করব না।

আমি এখানে যথেষ্ট কভার করতে পারি না, আমি এই বিষয়ে ইমেলের মাধ্যমে চিঠিটি লিখে খুশি হব: 417weston@gmail.com (এবং কেবলমাত্র আমি যা পড়ি বা ডাউনলোড করি বা উত্তর দিয়ে থাকি সে সম্পর্কে আমি খুব সচেতন))

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