Arduino में वायर लाइब्रेरी है जो I2C के साथ संचार करती है।
यह लाइब्रेरी आपको I2C / TWI उपकरणों के साथ संवाद करने की अनुमति देती है। R3 लेआउट (1.0 पिनआउट) के साथ Arduino बोर्डों पर, SDA (डेटा लाइन) और SCL (क्लॉक लाइन) areF पिन के करीब पिन हेडर पर हैं। Arduino ड्यू के पास दो I2C / TWI इंटरफेस हैं SDA1 और SCL1, अरे पिन के पास हैं और अतिरिक्त एक पिन 20 और 21 पर है। नीचे दिए गए तालिका के संदर्भ के अनुसार, जहां TWI पिन विभिन्न ल्यूडिनो बोर्ड पर स्थित हैं।
बोर्ड I2C / TWI पिन
- ऊनो, ईथरनेट A4 (SDA), A5 (SCL)
- मेगा2560 20 (एसडीए), 21 (एससीएल)
- लियोनार्डो 2 (एसडीए), 3 (एससीएल)
- कारण 20 (एसडीए), 21 (एससीएल), एसडीए 1, एससीएल 1
आप इस उदाहरण पर एक नज़र डाल सकते हैं।
जैसे @ TheDoctor ने कहा:
I2C डेटा लाइनों को 3.3V के लिए प्रतिरोधों की आवश्यकता होती है। यह उन्हें निष्क्रिय होने से रोकता है। एंडी रोकनेवाला मूल्य काम करना चाहिए, लेकिन इसे 10k ओम और 47k ओम के बीच एक का उपयोग करने की सिफारिश की जाती है।