मेरा LCD 16 * 2 कोई वर्ण प्रदर्शित क्यों नहीं कर रहा है, हालाँकि सभी वायरिंग सही है?


9

हाल ही में मैंने अपने Arduino Uno में एक विशिष्ट 16 * 2 एलसीडी (लिक्विड क्रिस्टल डिस्प्ले) डिस्प्ले को जोड़ा है और सभी पिन अप को लिंक किया है।

यहाँ मेरा कनेक्शन है: (एलसीडी पिन पहले)

1 = जीएनडी, 2 = + 5 वी, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = बैकलाइट पॉजिटिव, 16 = बैकलाइट नकारात्मक

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

यह वह कोड है जो एलसीडी के लिए डिफ़ॉल्ट है, मैंने इसे नहीं लिखा था।

इसलिए मैंने यह सब किया है और जब मैं इसे चालू करता हूं तो स्क्रीन खाली है और कुछ भी नहीं हो रहा है। क्या कोई समझा सकता है कि मैंने क्या गलत किया है?


1
एलसीडी पिन 3 से क्या जुड़ा है? यह कंट्रास्ट V0 है और इसे 10 Kohm पोटेंशियोमीटर के साथ जोड़ने की आवश्यकता है। arduino.cc/en/Tutorial/HelloWorld
मिकेल पटेल

जवाबों:


7

इस ट्यूटोरियल को Adafruit पर देखें । यह आप इसे स्थापित करने के माध्यम से चलेंगे। ट्यूटोरियल में वे पिन बदलते हैं, जो मुझे लगता है कि यहां मुद्दा है। यहाँ एक स्निपेट है।

फ्रिटिंग आरेख

और अपना पिन बदलें:

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

5

हाल ही में मुझे भी इसी तरह की समस्या का सामना करना पड़ा, जैसे कि कनेक्शन:

1 = जीएनडी, 2 = + 5 वी, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = बैकलाइट पॉजिटिव, 16 = बैकलाइट नकारात्मक

समाधान: मैंने बस एलसीडी (ग्राउंड (GND) के लिए VEE (पिन 3) को पोटेंशियोमीटर के उपयोग के बिना कनेक्ट किया क्योंकि यह काम करता था)।


1
यह आपको चुटकी में मिल जाएगा लेकिन कुछ देखने के कोणों पर एलसीडी को पढ़ना मुश्किल है।
इयान पिट्स

यदि आपको एलईडी बैकलाइट चमक को लगातार समायोजित करने की आवश्यकता नहीं है, तो आप पोटेंशियोमीटर के स्थान पर एक निश्चित अवरोधक का उपयोग कर सकते हैं।
linhartr22

इस समाधान ने भी मेरे लिए काम किया। बस ज़मीन को VEE (पिन 3) से जोड़कर और डिस्प्ले दिखाते हुए
habib

4

एलसीडी पिन 3 से क्या जुड़ा है? पिन 3 कंट्रास्ट V0 है और इसे 10 KOhm पोटेंशियोमीटर के साथ जोड़ने की जरूरत है।

कुछ एलसीडी को एक नकारात्मक कंट्रास्ट वोल्टेज की आवश्यकता होती है, डिस्प्ले की डेटशीट की जांच करें।

यदि कंट्रास्ट वोल्टेज सही नहीं है तो डिस्प्ले खाली रहेगा। मैं एक ही समस्या के पार आया जब तक मैंने देखा कि नकारात्मक वोल्टेज लागू नहीं किया जाना चाहिए :-)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.