मैं एक Arduino Uno / Duemilanove खरीदने जा रहा हूं और मैं एक एलसीडी और एक WIFI शेड जैसी कुछ ढालें जोड़ना चाहूंगा।
मुझे कैसे पता चलेगा कि मैं उन दोनों को Arduino में प्लग कर सकता हूं?
मैं एक Arduino Uno / Duemilanove खरीदने जा रहा हूं और मैं एक एलसीडी और एक WIFI शेड जैसी कुछ ढालें जोड़ना चाहूंगा।
मुझे कैसे पता चलेगा कि मैं उन दोनों को Arduino में प्लग कर सकता हूं?
जवाबों:
शील्डलिस्ट.ओआरजी पर जाएं और उन ढालों को देखें जिनका आप उपयोग करने जा रहे हैं। फिर देखें कि क्या वे दोनों एक ही पिन का उपयोग करना चाहते हैं। यदि आपकी शील्ड शील्डलिस्ट.ऑर्ग पर नहीं है, तो उनकी योजनाबद्ध / डेटाशीट देखें।
आम तौर पर अगर कई शील्ड्स को एक पिन का उपयोग करने की आवश्यकता होती है, तो आप उन्हें एक साथ उपयोग नहीं कर सकते, जब तक कि उन पिनों में SPI या I2C पिन नहीं होते। ये दोनों प्रोटोकॉल एक मास्टर-गुलाम मॉडल का उपयोग करते हैं, एक मास्टर और कई दासों के साथ। इन मामलों में आप कुछ या सभी पिनों को साझा करने वाली ढालों का उपयोग करने में सक्षम हो सकते हैं।
SPI पिन डिजिटल 10, 11, 12, एक डिफ़ॉल्ट रूप से 13 हैं। पिन 10 स्लेव सिलेक्ट पिन है, जिसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि आप किस दास से बात करना चाहते हैं। आप प्रत्येक एसपीआई दास से बात करने के लिए अलग एसएस पिन की आवश्यकता होगी ।
I2C पिंस एनालॉग 4 और 5 हैं। I2C स्लेव डिवाइसेस के बीच अंतर करने के लिए डिवाइस एड्रेसिंग का उपयोग करता है, इसलिए स्लाइस सिलेक्ट के बराबर नहीं है। समान दो पिन सभी I2C उपकरणों द्वारा साझा किए जा सकते हैं।
ध्यान रखें कि कई ढालों को ढेर करने से वृद्धि हुई समाई जैसे विभिन्न मुद्दों का परिचय होता है, जो एसपीआई / आई 2 सी के लिए संकेतों को बिगड़ना शुरू कर सकता है, और संचार विफलताओं का कारण बन सकता है।