2009-09-19 14 views
19

मुझे हाल ही में हार्डवेयर प्रोग्रामिंग में दिलचस्पी है, लेकिन मैंने अभी तक शुरू नहीं किया है।एवीआर और अरुडिनो के बीच क्या अंतर/संबंध है?

मैं कुछ काम कर खोज किया था, और एक अस्पष्ट विचार है:

Arduino दोनों चिप और breadboard का एक संयोजन है।

एवीआर एक सिंगल चिप है, और शुरू करने के लिए ब्रेडबोर्ड खरीदने की आवश्यकता है।

क्या यह कथन सत्य या गलत है?

उत्तर

29

एवीआर एटमेल द्वारा बनाई गई एक एकीकृत सर्किट माइक्रोचिप है। ऐसा कुछ दिखता है: alt text

हालांकि उनका उपयोग स्वयं द्वारा किया जा सकता है, इसमें थोड़ा सा हार्डवेयर अनुभव और कुछ समर्थन घटक होते हैं।

Arduino एक एवीआर प्रोसेसर विशेष कोड चला रहा है जो आपको प्रोग्राम के लिए Arduino पर्यावरण का उपयोग करने और आसानी से कोड अपलोड करने देता है। प्रोग्राम करने और इसके साथ संवाद करने के लिए आपको बस एक यूएसबी केबल चाहिए।

alt text http://www.mitchellpage.com.au/research/wp-content/uploads/2006/04/arduino_extreme_480.jpg

एक breadboard तकनीकी रूप से इस तरह दिखता है, और एक Arduino के साथ काम करने में सहायक हो सकता: यह इस तरह दिखता है। किसी भी समाधान के लिए जरूरी नहीं है लेकिन यह उपयोगी है।

alt text

अपने प्रश्नों के इन प्रकार पूछ हैं, तो आप adafruit पर Arduino ट्यूटोरियल चेकआउट चाहिए। वे बहुत बुनियादी हैं और आपको सिखाएंगे कि आपको शुरू करने के लिए क्या पता होना चाहिए।

+0

के बीच चीजों को साफ़ करने के लिए पर्याप्त है, क्या आपका मतलब है कि मैं सही हूं या गलत हूं? – omg

+0

स्पष्ट करने के लिए संपादित पद। – kersny

+1

टूटी हुई छवि ... –

0

आपने जो कहा है वह सही है - एवीआर Arduino पर इस्तेमाल चिप का परिवार है। विभिन्न फ्लैश/रैम/परिधीय/पिन कॉन्फ़िगरेशन के साथ 8 बिट एवीआर का पूरा गुच्छा है, जैसे विभिन्न आर्डिनो बोर्ड और क्लोन का समूह है।

हालांकि एवीआर के लिए सॉफ़्टवेयर आम तौर पर असेंबली, सी या मूल में विकसित होता है और हार्डवेयर प्रोग्रामर का उपयोग करके चिप पर लोड किया जाता है, Arduino में एक क्रॉस प्लेटफ़ॉर्म आईडीई (Wikipedia पृष्ठ देखें) जिसे प्रारंभ करने के लिए डिज़ाइन किया गया है बहुत आसान सॉफ्टवेयर सी-जैसी भाषा में विकसित किया गया है (मोटे तौर पर Processing पर आधारित) और केवल एक यूएसबी केबल का उपयोग कर डिवाइस पर लोडिंग सॉफ्टवेयर का समर्थन करता है।

यह सब क्या उबालता है? Arduino आप जल्दी शुरू हो जाएगा, और आप परिणाम तेजी से देखेंगे (और वे निर्माता/शौकिया समुदाय में बहुत लोकप्रिय हो रहे हैं) - साथ ही Arduino Sheilds जो अतिरिक्त कार्यक्षमता प्रदान करने के लिए प्लग इन बोनस हैं। एक चिप, ब्रेडबोर्ड और प्रोग्रामर प्राप्त करना (तर्कसंगत) आपको थोड़ी अधिक शक्ति और लचीलापन देता है - और अपने स्वयं के सर्किट बोर्ड (वैकल्पिक) नक़्क़ाशी करना एक विस्फोट है!

+0

arduino-language सी ++ है - जैसे। – Mot

1

एक समानता का उपयोग करने के लिए, Arduino एक सॉफ्टवेयर ढांचे की तरह है, और एवीआर एमसीयू एक प्रोग्रामिंग भाषा की तरह है।

6

एवीआर एक प्रोसेसर आर्किटेक्चर है। यह एक डिजाइन है कि कैसे प्रोसेसर को x86 और एआरएम की तरह काम करना चाहिए। एटमेल हार्डवेयर बेचता है जिसमें एटीआर आर्किटेक्चर 8-, 16-, और 32-बिट आर्किटेक्चर जैसे एटीटीनी, एटीएमईजीए आदि जैसे उत्पादों के माध्यम से होता है।

Arduino शौकियों के लिए जल्दी से कुछ और अंतर्निहित हार्डवेयर के बारे में थोड़ा ज्ञान रखने के लिए बोर्डों को बेचता है। इन बोर्डों में आमतौर पर एटीएमईजीए होते हैं।

यदि आप इस "हार्डवेयर" स्तर पर प्रोग्रामिंग के लिए नए हैं, तो मैं एक आर्डिनो बोर्ड खरीदने का सुझाव दूंगा। आपको अपने हिरन के लिए बहुत धमाके मिलते हैं क्योंकि आपको ब्रेडबोर्ड, प्रोग्रामर, बिजली की आपूर्ति आदि खरीदने की ज़रूरत नहीं है और अधिकांश हार्डवेयर के साथ काम करना बहुत आसान है, बोर्ड पर बेचा जाता है।

5

एवीआर एआरएमईएल परिवार का एक माइक्रोक्रोनरोलर है, जिसका प्रयोग Arduino में किया जाता है। एआरएम एक माइक्रोप्रोसेसर है। अधिकांश Arduino बोर्ड एवीआर नियंत्रकों के साथ आते हैं। हाल ही में Arduino Due लॉन्च किया गया है जो एआरएम प्रोसेसर पर आधारित है। आशा है कि एवीआर, एआरएम, आर्डिनो (',')

संबंधित मुद्दे