बोर्ड और टर्मिनल शायद एक ही बॉड दर का उपयोग नहीं कर रहे हैं। Arduino सीरियल टर्मिनल के निचले दाएं कोने की जाँच करें और सुनिश्चित करें कि यह 9600 पर सेट है।
सीरियल डेटा
एक समय में संपूर्ण डेटा स्ट्रीम को एक साथ भेजकर सीरियल संचार काम करता है। यह मानक समानांतर पोर्ट के विपरीत है जो एक बार में एक बाइट भेजता है। दोनों उपकरणों को यह जानना होगा कि डेटा किस गति से भेजा जा रहा है। इसके अलावा, दोनों उपकरणों को एक ही गति से काम करने की आवश्यकता है। इसे बॉड रेट कहा जाता है।
बॉड दर
बॉड वास्तव में सिर्फ प्रति सेकंड दालों का मतलब है। धारावाहिक संचार के संदर्भ में, इसका अर्थ है कि प्रति सेकंड कितने बिट्स प्रसारित किए जाते हैं। सबसे आम मूल्यों में से एक 9600 है, लेकिन अन्य सामान्य हैं जो 9600 के कारक या गुणक हैं। यह वास्तव में कोई फर्क नहीं पड़ता, हालांकि, जब तक दोनों डिवाइस एक ही गति से काम नहीं करते।
यदि मैं आपको संदेश भेज रहा हूं तो आप उन्हें प्राप्त कर रहे हैं, आप डेटा खो देते हैं। यदि मैं आपको संदेश भेज रहा हूं, तो आप उन्हें प्राप्त कर रहे हैं, तो आपने जो मुझे भेजा है, उसमें आपको मिला हुआ है।
डेटा, समानता, स्टॉप बिट्स
यदि आप इसके लिए दस्तावेज begin()
देखते हैं, तो आप देखेंगे कि यह दो पैरामीटर ले सकता है:
Serial.begin(speed)
Serial.begin(speed, config)
उम्मीद है कि अब आप गति को समझते हैं, यह प्रति सेकंड बिट्स है जिस पर Arduino संचार करेगा।
दूसरा पैरामीटर, config
आपको सीरियल डेटा ट्रांसमिशन के बारे में कुछ अन्य चीजों को कॉन्फ़िगर करने देता है। ये डेटा, समानता और स्टॉप बिट्स हैं। आप उस पृष्ठ पर देखेंगे, जिसमें उसके जैसे मूल्य हैं 5N1
, 6N1
औरSERIAL_8N1 (the default)
पहला नंबर कितने डेटा बिट्स का प्रतिनिधित्व करता है। दूसरा चरित्र आपको बताता है कि किस तरह की समानता है। E
समता के लिए, O
विषम समता के लिए, या N
समता के लिए नहीं। तीसरा नंबर आपको बताता है कि कितने स्टॉप बिट्स हैं।
तो वास्तव में, 8N1 के साथ, हमारे पास "आपके" डेटा के प्रत्येक 8 बिट्स के लिए 10 बिट्स भेजे जा रहे हैं। 1 स्टार्ट बिट, 8 डेटा बिट्स और 1 स्टॉप बिट।
वैसे भी, दोनों पक्षों को इस जानकारी के साथ-साथ गति पर सहमत होने की आवश्यकता है। Arduino सीरियल टर्मिनल आपको इन सेटिंग्स को बदलने का विकल्प नहीं देता है, लेकिन अन्य करते हैं, इसलिए आपको यह सुनिश्चित करने की आवश्यकता होगी कि ये सभी कॉन्फ़िगरेशन सेटिंग्स समान हैं।
विकी पर अधिक जानकारी: अतुल्यकालिक धारावाहिक संचार