विषयसूची:

Arduino के लिए LCD शिफ्टर: 7 कदम
Arduino के लिए LCD शिफ्टर: 7 कदम

वीडियो: Arduino के लिए LCD शिफ्टर: 7 कदम

वीडियो: Arduino के लिए LCD शिफ्टर: 7 कदम
वीडियो: What is Arduino | All Basic Concept of ArduinoUno in hindi | Arduino tutorial in hindi | ArduinoUno 2024, जुलाई
Anonim
Arduino के लिए LCD शिफ्टर
Arduino के लिए LCD शिफ्टर

मूल विचार एक पुस्तकालय बनाना था जो Arduino और अन्य हार्डवेयर के बीच IC 74HC595 के उपयोग को सरल बनाता है। इस निर्देशयोग्य में मैं इसे उदाहरण के रूप में 16x2 एलसीडी के नियंत्रण का उपयोग करके आपके साथ साझा करूंगा। उदाहरण एलसीडी पर दिखाएगा कि Arduino के पुनरारंभ होने के बाद से कौन से सेकंड बीत चुके हैं। मुझे आशा है कि यह आपके लिए उपयोगी होगा। इस उदाहरण के लिए आपको क्या चाहिए? - Arduino - Arduino IDE स्थापित - LCD - एक IC 74HC595 - एक 4.7Kohm रोकनेवाला या समान - एक "104" संधारित्र - तार!

चरण 1: लाइब्रेरी को Arduino फोल्डर के तहत रखें

मैंने पुस्तकालय का नाम "ShiftOut" रखा है। यह %arduino-directory%/हार्डवेयर/लाइब्रेरी के अंतर्गत आता है यह वह लाइब्रेरी है जिसे मैंने प्रोग्राम किया है। टिप्पणियों का स्वागत है।

चरण 2: एलसीडी लाइब्रेरी

दूसरी लाइब्रेरी की जरूरत है जो एलसीडी से संचार करे। मैंने इसका उपयोग किया है, न कि वह जो Arduino के साथ आया था क्योंकि यह एक आरंभीकरण बग है। यह www.slashdev.ca/arduino-lcd-library/ पर आधारित है और इसमें मेरे द्वारा बनाई गई ShiftOut लाइब्रेरी को एकीकृत करने के लिए आवश्यक परिवर्तन हैं। %arduino-directory%/hardware/पुस्तकालयों के अंतर्गत भी असम्पीडित होना चाहिए।

चरण 3: Arduino IDE खोलें

Arduino IDE खोलें
Arduino IDE खोलें

अब कोड लिखने का समय आ गया है। Arduino IDE खोलें और इसे लिखें:

#शामिल करें #शामिल करें शिफ्टऑट आउट (8, 12, 11, 1); एलसीडी एलसीडी = एलसीडी (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, &sOut); शून्य सेटअप () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS->1, RW->2, E->3 LCD.set_data_pins(_4PINS(4, 5, 6, 7)); // D4->4, D5->5, D6->6, D7->7 LCD.setup (); एलसीडी.क्लियर (); } शून्य लूप () {lcd.home (); एलसीडी.प्रिंट ((लंबी) मिली () / 1000); } यह साधारण स्केच LCD पर Arduino के पुनरारंभ होने के बाद से बीत चुके सेकंड को दिखाता है।

चरण 4: संकलन

संकलन
संकलन
संकलन
संकलन
संकलन
संकलन

यह महत्वपूर्ण है कि Arduino IDE के खुले होने से पहले पुस्तकालयों की प्रतिलिपि बनाई जाए। अन्यथा संकलन विफल हो सकता है।

यदि सब कुछ ठीक था, तो आप Arduino को 74HC595 से जोड़ सकते हैं और यह एक LCD से फ्रिट्ज़िंग का उपयोग करके आरेखित योजनाबद्ध छवियों का अनुसरण कर सकता है। कनेक्शन निम्नानुसार होना चाहिए:

चरण 5: Arduino पर स्केच चलाएँ

यदि सब कुछ ठीक से जुड़ा हुआ है, तो आपको एलसीडी पर गिनती सेकंड देखना चाहिए।

चरण 6: निष्कर्ष

मुझे आशा है कि यह पुस्तकालय किसी के लिए उपयोगी होगा। यह मेरे लिए है क्योंकि Arduino कोड सरल और अच्छा हो जाता है, इसे कोलेटरल कोडिंग के साथ भरने के बिना स्केच मुख्य उद्देश्य को गड़बड़ कर देता है।सादर!

चरण 7: बोनस ट्रैक: एक और उदाहरण

कैस्केड में दो सात सेगमेंट डिस्प्ले को नियंत्रित करने के लिए शिफ्टऑट का उपयोग कर Arduino यहां है: अधिक जानकारी यहां मिल सकती है:

सिफारिश की: