इलेक्ट्रॉनिक्स / डिस्प्ले

LCD कस्टम अक्षर जनरेटर (HD44780, Arduino)

HD44780-संगत 16×2 और 20×4 LCD के लिए 5 × 8 पिक्सेल का कस्टम अक्षर बनाएँ और Arduino LiquidCrystal कोड के साथ बाइट ऐरे को कॉपी करके उसे बनाएँ और दिखाएँ।

LCD कस्टम अक्षर जनरेटर (HD44780, Arduino): HD44780 डिस्प्ले अपने CGRAM में अधिकतम आठ कस्टम अक्षर रखता है। हर अक्षर में पाँच पिक्सेल की आठ पंक्तियाँ होती हैं। हर पंक्ति एक बाइट होती है, जिसमें सबसे कम पाँच बिट पिक्सेल के लिए होते हैं और सबसे बाईं ओर का पिक्सेल सबसे ऊँचे बिट में होता है। यह कोड ऐरे को परिभाषित करता है, lcd.createChar से स्लॉट 0 में अक्षर बनाता है और lcd.write(byte(0)) से उसे लिखता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
LCD कस्टम अक्षर जनरेटरलोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

कोड

byte customChar[8] = {
  0x04,
  0x0E,
  0x0E,
  0x0E,
  0x1F,
  0x00,
  0x04,
  0x00
};

// in setup():
lcd.createChar(0, customChar);
lcd.setCursor(0, 0);
lcd.write(byte(0));
कोड से लोड करें

HD44780-संगत 16×2 और 20×4 डिस्प्ले में 5 × 8 पिक्सेल के अधिकतम आठ कस्टम अक्षर रखे जा सकते हैं, जिनकी संख्या 0 से 7 तक होती है। हर पंक्ति एक बाइट होती है, जिसमें सबसे निचले पाँच बिट पिक्सेल होते हैं और सबसे बायाँ पिक्सेल सबसे ऊँचे बिट में होता है। कोड Arduino LiquidCrystal लाइब्रेरी का उपयोग करता है; जहाँ कर्सर की अंडरलाइन दिखाई देती है, वहाँ नीचे वाली पंक्ति खाली रखें।

अक्षरों के लिए सुझाव

बैटरी स्तर, सिग्नल बार, तीर, बिल्ट-इन अक्षर से चौड़ा डिग्री चिह्न, दिल, घंटी या दो या चार अक्षरों में अगल-बगल बाँटा गया कस्टम लोगो।

पूरे डॉट-मैट्रिक्स डिस्प्ले के लिए LED मैट्रिक्स एडिटर का इस्तेमाल करें।

बिल्ट-इन अक्षर

HD44780 के अपने अक्षर सेट में ASCII अक्षर और अंक शामिल हैं। ROM संस्करण के आधार पर इसमें जापानी काताकाना या पश्चिमी यूरोपीय मात्राओं वाले अक्षर भी हो सकते हैं। ASCII तालिका में कंप्यूटर के साथ साझा किए जाने वाले मानक कोड दिए गए हैं।

डिस्प्ले की बिजली चले जाने पर कस्टम अक्षर मिट जाते हैं, इसलिए उन्हें हर बार setup() में बनाएँ।

इस्तेमाल करने का तरीका

  1. अक्षर बनाने के लिए 5 × 8 ग्रिड पर क्लिक करें या माउस खींचें।
  2. हेक्साडेसिमल या बाइनरी आउटपुट चुनें।
  3. कोड को अपने स्केच में कॉपी करें और lcd.createChar कॉल करें।

गोपनीयता और सीमाएँ

सब कुछ आपके ब्राउज़र में चलता है।

संबंधित टूल्स

अक्सर पूछे जाने वाले सवाल

मैं कितने कस्टम अक्षर इस्तेमाल कर सकता हूँ?

एक समय में आठ—स्लॉट 0 से 7 तक। आप किसी भी समय किसी स्लॉट को फिर से परिभाषित कर सकते हैं, और स्क्रीन पर पहले से मौजूद अक्षर भी उसके साथ बदल जाते हैं।

नीचे वाली पंक्ति खाली क्यों छोड़ें?

कर्सर की अंडरलाइन आठवीं पंक्ति पर दिखाई देती है और ज़्यादातर बिल्ट-इन अक्षर केवल सात पंक्तियों का इस्तेमाल करते हैं। इसलिए इसे खाली छोड़ने से आपका अक्षर टेक्स्ट के साथ एक सीध में रहता है।

क्या यह I2C backpacks के साथ काम करता है?

हाँ। LiquidCrystal_I2C और ऐसी ही लाइब्रेरी में createChar और write कॉल समान होते हैं।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं