I2C ESP32 में क्या करता है?

I2c Esp32 Mem Kya Karata Hai



ESP32 एक विकास बोर्ड है जो IoT उपकरणों के साथ वायरलेस तरीके से संचार और इंटरकनेक्ट कर सकता है। इसमें बिल्ट-इन वाई-फाई और ब्लूटूथ मॉड्यूल हैं। इसमें अन्य उपकरणों के साथ संचार के लिए कई बाह्य उपकरण भी हैं। इनमें SPI, UART और I2C शामिल हैं। यह आलेख ESP32 में I2C की भूमिका को संक्षेप में समझाएगा।

I2C क्या है?

I2C को IIC भी लिखा जाता है और इसका मतलब होता है अंतर-एकीकृत सर्किट . ESP32 में यह I2C इंटरफ़ेस संचार के अतुल्यकालिक और अर्ध-द्वैध तरीकों का उपयोग करता है। इस पद्धति में, दो-तरफा संचार की अनुमति है लेकिन एक साथ नहीं। डेटा का ट्रांसमिशन या रिसेप्शन एक समय में हो सकता है।







I2C ESP32 में क्या करता है?

I2C अन्य उपकरणों के साथ क्रमिक संचार के लिए जिम्मेदार है। यह कम गति और लगभग एक फुट के बराबर कम दूरी पर संचार करता है।



इसमें संचार के लिए दो लाइनें होती हैं। एक है सीरियल डेटा लाइन जिसे संक्षेप में एसडीए कहा जाता है और दूसरी है सीरियल क्लॉक लाइन जिसे संक्षिप्त किया जाता है एससीएल। एसडीए जीपीआईओ है पिन 21 और एससीएल जीपीआईओ है पिन 22 . ये दो लाइनें द्विदिश संचार की अनुमति देती हैं।



I2C इंटरफ़ेस विशिष्ट संचार की अनुमति देता है, जिसमें प्रत्येक डिवाइस की अपनी विशिष्ट आईडी होती है, और संचार के दौरान डेटा सुरक्षित रहता है। इस कारण से, I2C का उपयोग सेंसरों द्वारा नियंत्रकों और आउटपुट उपकरणों के साथ संचार करने के लिए भी किया जाता है।





I2C इंटरफ़ेस अपने डेटा और क्लॉक लाइनों के साथ कई मास्टर और स्लेव डिवाइस को कनेक्ट कर सकता है। अन्य उपकरणों के साथ काम करते समय ESP32 एक मास्टर डिवाइस या स्लेव डिवाइस के रूप में कार्य कर सकता है।



I2C इंटरफ़ेस विशिष्टताएँ

I2C इंटरफ़ेस की बुनियादी विशेषताएं नीचे बताई गई हैं:

  • मानक मोड में, इसकी संचार गति 100k बिट्स/सेकंड है
  • फास्ट मोड में इसकी संचार गति 400k बिट्स/सेकंड है
  • I2C की संचार आवृत्ति 5MHz है
  • एड्रेस रजिस्टर या यह इंटरफ़ेस 7 से 10 बिट का होता है
  • यह दोतरफा संचार कर सकता है

I2C डिवाइस को ESP32 से कैसे कनेक्ट करें?

ESP32 को अन्य उपकरणों से जोड़ा जा सकता है जो धारावाहिक संचार का समर्थन करते हैं। उदाहरण के लिए, लिक्विड क्रिस्टल डिस्प्ले एलसीडी को I2C का उपयोग करके ESP32 के साथ इंटरफेस किया जा सकता है। इंटरफ़ेसिंग की विधि एलसीडी और ईएसपी32 के बीच सरल कनेक्शन है। आपको एलसीडी के एसडीए और एससीएल पिन को क्रमशः जीपीआईओ पिन 21 और 22 से कनेक्ट करना होगा। इसी तरह, आपको एलसीडी को उसके वीसीसी और जीएनडी को ईएसपी32 के विन और जीएनडी से जोड़कर पावर देने की जरूरत है। इस प्रकार, LCD और ESP32 के बीच क्रमिक संचार स्थापित होता है।

आप I2C उपकरणों को ESP32 के साथ इंटरफ़ेस करने के बारे में अधिक जानकारी प्राप्त कर सकते हैं

  • माइक्रोपायथन और थोनी आईडीई का उपयोग करके ईएसपी32 के साथ I2C एलसीडी .

निष्कर्ष

I2C इंटरफ़ेस ESP32 की एक बहुत ही महत्वपूर्ण विशेषता है जो इसे एक साथ कई अन्य उपकरणों से कनेक्ट करने की अनुमति देता है। यह या तो स्वामी या दास के रूप में जुड़ सकता है। यह एसडीए और एससीएल के माध्यम से दोनों तरीकों से संचार कर सकता है। हालाँकि, एक समय में ट्रांसमिशन या रिसेप्शन दोनों हो सकता है।