SPI डेटा को तेज़ी से कैसे भेजता है
MOSI, MISO, SCK और चिप-चयन पंक्तियाँ।
SPI डेटा को तेज़ी से कैसे भेजता है, CoddyKit पर Arduino & IoT Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Arduino & IoT Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Arduino & IoT Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
आवश्यकता पड़ने पर गति
जब I2C बहुत धीमा हो, तो SPI डेटा को कहीं तेज़ी से भेजता है। यह डिस्प्ले और SD कार्ड जैसे अधिक बाइट भेजने वाले उपकरणों के लिए उपयुक्त है। ⚡
दो के बजाय चार लाइनें
SPI सरलता के बदले गति देता है। यह चार लाइनों का उपयोग करता है, जिससे डेटा पूरी गति से दोनों दिशाओं में जा सकता है और पतों की आवश्यकता नहीं होती।
MOSI बाहर भेजता है
MOSI का अर्थ Master Out, Slave In है। यह आपके Arduino से जुड़े उपकरण तक डेटा बाहर ले जाता है।
MISO डेटा वापस लाता है
MISO का अर्थ Master In, Slave Out है। यह उपकरण से डेटा अपनी अलग लाइन पर आपके Arduino तक वापस लाता है।
SCK गति निर्धारित करता है
SCK घड़ी लाइन मास्टर द्वारा चलाई जाती है और हर बिट का समय निर्धारित करती है। यह I2C की तरह है, लेकिन सामान्यतः बहुत तेज़ होती है।
चिप चयन से एक उपकरण चुनें
पतों के बजाय SPI हर उपकरण के लिए एक चिप-चयन लाइन का उपयोग करता है। CS को निम्न स्तर पर खींचने से ठीक एक उपकरण को सुनने का संकेत मिलता है। 🎯
पूर्ण द्विदिश संचार
SPI पूर्ण द्विदिश है: डेटा उसी क्षण MOSI से बाहर जाता है और MISO से वापस आता है, इसलिए यह इतना तेज़ लगता है।
हर उपकरण के लिए अधिक पिन
गति की कीमत अधिक वायरिंग है। हर अतिरिक्त उपकरण को अपना चिप-चयन पिन चाहिए, इसलिए SPI में I2C से अधिक पिन लगते हैं।
SPI लाइब्रेरी
Arduino में एक SPI लाइब्रेरी शामिल होती है, जो आपके लिए समय-निर्धारण सँभालती है। इसे शामिल करने पर साझा लाइनें अपने-आप नियंत्रित होती हैं।
#include <SPI.h>सेटअप में SPI शुरू करें
MOSI, MISO और SCK को कॉन्फ़िगर करने के लिए setup में एक बार SPI.begin() चलाएँ। इसके बाद हर उपकरण को उसके चिप-चयन पिन से नियंत्रित करें।
void setup() {
SPI.begin();
}SPI कब चुनें
कुछ उपकरणों के साथ अधिक गति चाहिए तो SPI चुनें, और कम वायरिंग पर कई उपकरण जोड़ने हों तो I2C चुनें। दोनों अलग-अलग कामों के लिए उपयुक्त हैं।
त्वरित जाँच
SPI किस उपकरण से संचार करना है, यह कैसे चुनता है?
पुनरावलोकन
आपने सीखा कि तेज़ फ़ुल-डुप्लेक्स डेटा के लिए SPI MOSI, MISO, SCK और चिप-सेलेक्ट का उपयोग करता है तथा अधिक गति के बदले अतिरिक्त पिनों की आवश्यकता होती है। ✅
एआई शिक्षक के साथ C++ सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “SPI डेटा को तेज़ी से कैसे भेजता है” पाठ निःशुल्क है?
हाँ—“SPI डेटा को तेज़ी से कैसे भेजता है” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Arduino & IoT Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Arduino & IoT Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“SPI डेटा को तेज़ी से कैसे भेजता है” में मैं क्या सीखूँगा?
MOSI, MISO, SCK और चिप-चयन पंक्तियाँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Arduino & IoT Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Arduino & IoT Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Arduino & IoT Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“SPI डेटा को तेज़ी से कैसे भेजता है” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Arduino & IoT Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Arduino & IoT Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- I2C दो तारों पर कैसे बात करता है
- I2C पतों को स्कैन करें
- SPI डेटा को तेज़ी से कैसे भेजता है
- एक बस पर कई उपकरण चलाएँ