LC-2000 (PA) -P2P 2.4GHz RF Arduino रिमोट स्केच अपलोड डेमो

LC-2000 (PA) -P2P 2.4GHz RF Arduino रिमोट स्केच अपलोड डेमो: 6 स्टेप्स (चित्रों के साथ)

यह दस्तावेज़ वायरलेस अपलोड को समाप्त करने के लिए LC-2000 (PA) -P2P का उपयोग करने के तरीके का एक उदाहरण देता है। LC-2000-P2P सीरियल मॉड्यूल प्रति मोड के तहत काम कर रहा है, LC-2000-P2P के एक जोड़े में दो यूनिस होते हैं, एक मास्टर होता है और दूसरा एक SL होता है, यह वायरलेस पारदर्शी के साथ Arduino UNO के लिए रिमोट अपलोड स्केच बना सकता है। ट्रांसमिशन मोड।

LC-2000 (PA) -P2P के बारे में अधिक जानकारी के लिए कृपया डेटाशीट देखें: LC-2000 (PA) -P2P 2.4G RF UART डेटाशीट इस वीडियो को देखें, कृपया क्लिक करें: http://www.youtube.com/watch? v = FsXFoeklSp4

आपूर्ति:

चरण 1:

  • सदस्य हैं:
  • आरएफ-संयुक्त राष्ट्र संघ-कोर;
  • नियंत्रण रेखा-2000-मास्टर;
  • सीबी-LC-2000;
  • यूसी 2102;

RF-UNO-CORE UNO की एक छोटी मात्रा है, लेकिन यह 2.4GHz वायरलेस मॉड्यूल को एकीकृत करता है, जो UNO से अधिक शक्तिशाली है;
CB-LC-2000 एक एडेप्टर प्लेट है जो मास्टर मॉड्यूल का उपयोग करने के लिए अधिक आसान है UC-2102 CB-LC-2000 और PC को जोड़ने के लिए एक केबल है

चरण 2: हार्डवेयर कनेक्शन

CB-2102 के साथ LC-2000-MASTER कनेक्शन, और UC-2102 और CB-2102 एक साथ जुड़े हुए हैं, पॉवर कनेक्शन, + 5V VCC-IN से कनेक्ट होते हैं, GND GND से कनेक्ट होते हैं।

अब, हार्डवेयर कनेक्शन पूरा हो गया है, और फिर, हम डेमो अपलोड करना शुरू कर सकते हैं। सबसे पहले, हम निम्नलिखित कोड का विश्लेषण करते हैं, मैं दस्तावेज़ के अंत में कोड साझा करूंगा।

चरण 3: कार्यक्रम विश्लेषण

1. टाइमर पुस्तकालय, हमें केवल टाइमर का उपयोग करने के लिए पुस्तकालय कार्यों को लोड करना होगा।

2. एलईडी पिन और टाइमर के अतिप्रवाह मूल्य को परिभाषित करें।

3. कोड में हमारे द्वारा उपयोग किए गए चर को परिभाषित करें।

4. टाइमर फ़ंक्शन, जब टिक को BLINKTIME में जोड़ा जाता है, तो हम एलईडी राज्य को चालू करते हैं, और क्लियर्स टिक मूल्य।

5. लूप फ़ंक्शन, यह बहुत सरल है, जब टाइमर पूरी तरह से गिनता है, तो हम एलईडी पिन की पिन स्थिति को बदलते हैं।

6. फिर, हम अपलोड करते हैं और देखते हैं कि क्या होगा, हो सकता है कि संकलन की प्रक्रिया धीरे-धीरे हो, इसलिए कृपया धैर्य रखें

चरण 4: वायरलेस तरीके से अपलोड करें

6. फिर, हम अपलोड करते हैं और देखते हैं कि क्या होगा, हो सकता है कि संकलन की प्रक्रिया धीरे-धीरे हो, इसलिए कृपया धैर्य रखें।

7. अपलोड पूरा हो गया है, और हम देख सकते हैं कि एलईडी चमकती शुरू होती है।

8. हम एलईडी के चमकते समय को बदलने के लिए इस मूल्य को "ब्लिंकटाइम" बदल सकते हैं, इसलिए इसे बदल दें और आप पाएंगे कि यह कितना अद्भुत है।

चरण 5: कोड

#शामिल

#define PIN_LED 5

# डेफ़िन ब्लिंकटाइम 200

अहस्ताक्षरित int टिक; // टाइमर टिक

बूलियन ध्वज; // टाइमर झंडा

बूलियन राज्य; // नेतृत्व किया राज्य

व्यर्थ व्यवस्था() {

// अपना सेटअप कोड यहां रखें, एक बार चलाने के लिए:

pinMode (PIN_LED, OUTPUT);

digitalWrite (PIN_LED, LOW);

MsTimer2 :: सेट (1, टाइमर);

MsTimer2 शुरू :: ();

}

शून्य टाइमर () {

अगर (++ टिक> = BLINKTIME) {

टिक = 0;

झंडा = सच्चा;

}

}

शून्य लूप () {

// अपना मुख्य कोड यहां रखें, बार-बार चलाने के लिए:

अगर (झंडा) {

झंडा = झूठा;

राज्य = राज्य;

अगर (राज्य) {

digitalWrite (PIN_LED, HIGH);

}

अन्य {

digitalWrite (PIN_LED, LOW);

}

}

}

चरण 6: वीडियो है

यदि आप LC-2000-श्रृंखला के बारे में अधिक जानना चाहते हैं, तो कृपया www.inhaos.com पर जाएँ