ODROID पर I2C एलसीडी का उपयोग कैसे करें

Arduino पारिस्थितिकी तंत्र इतना बड़ा है कि सेंसर के लिए कई पुस्तकालय हैं। Arduino लाइब्रेरी ODROID पर आपके सेंसर का परीक्षण करना आसान बनाती है। मैं यह बताऊंगा कि ODROID पर लाइब्रेरी का उपयोग कैसे करें।
ODROID के लिए Arduino: https://medium.com/@hhk7734/control-odroid-gpio-with-arduino-81e4f32389d8
Ref: https://docs.loliot.net/books/arduino/page/arduino-how-to-use-lbooks
परीक्षण का वातावरण
- HW: ODROID N2, I2C LCD
- OS छवि: ubuntu-18.04.34.9-mate-odroid-n2–20190812.imber.bz
- SW: Arduino IDE v1.8.10
चरण 1. पुस्तकालय डाउनलोड करें
Google पर एक LiquidCrystal_I2C लाइब्रेरी खोजें। पुस्तकालय के कई संस्करण मौजूद हैं। संगतता के लिए, मुख्य विशेषता हस्ताक्षर आमतौर पर समान होते हैं, भले ही वे अलग-अलग संस्करण हों।
git क्लोन https://github.com/hhk7734/LiquidCrystal_I2C.git ~ / Arduino / लाइब्रेरी / लिक्विड क्रिस्टल_ आई 2 सी
चरण 2. पुस्तकालय शामिल करें
#Include का उपयोग करके पुस्तकालय शामिल करें ।
#शामिल
व्यर्थ व्यवस्था() { // ... }
शून्य लूप () {// ...}
चरण 3. डॉक्स ढूंढें या उदाहरण देखें
यदि आप Google पर LiquidCrystal_I2C को खोजते हैं, तो आपको बहुत सारे उपयोग के साथ-साथ पुस्तकालय भी मिल सकते हैं।
एक बुनियादी उदाहरण नीचे है। 'फ़ाइल → उदाहरण → LiquidCrystal_I2C → HelloWorld'
#शामिल
// एक 16 वर्णों के लिए 0x27 पर एलसीडी पता सेट करें और 2 लाइन डिस्प्ले लिक्विडकल्चर_ आई 2 सी एलसीडी (0x27, 16, 2);
शून्य सेटअप () {// एलसीडी को प्रारंभ करें // lcd.begin (& Wire3); lcd.begin ();
lcd.print ("हैलो, दुनिया!"); lcd.setCursor (0, 1); lcd.print ( "LiquidCrystal"); }
शून्य लूप () {}
आप यह पता कर सकते हैं कि फ़ंक्शन नाम को देखकर क्या करता है, क्या आप नहीं कर सकते?
चरण 4. वायर सेंसर और बोर्ड
यदि आपके पास ODROID-N2 है, तो एलसीडी को N2 से कनेक्ट करें जैसा कि नीचे दिखाया गया है। यदि आपके पास अन्य ODROID श्रृंखला है तो पिन-मैप देखें।

+ --------- + ------ + --- + --- N2 --- + --- + ------ + --------- + | नाम | मोड | वी | शारीरिक | वी | मोड | नाम | + --------- + ------ + --- + ---- ++ ---- + --- + ------ + ------ --- + | 3.3V | | | 1 || 2 | | | 5 वी | | SDA.2 | ALT1 | 1 | 3 || 4 | | | 5 वी | | SCL.2 | ALT1 | 1 | 5 || 6 | | | 0V | | IO.473 | ALT1 | 0 | 7 || 8 | 1 | में | TxD1 |
...
कनेक्शन की पुष्टि करें
सूदो i2cdetect -y 2
यदि आप उपरोक्त कमांड चलाते हैं, तो आप नीचे दिए गए परिणाम देख सकते हैं। यदि आप देखें -बेश: i2cdetect: कमांड नहीं मिली, कमांड कमांड apt install -y i2c- टूल्स का उपयोग करके i2c-tools इंस्टॉल करें।
। 0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - - 10: - - - - - - - - - - - - - - - - - २०: - - - - - - - २ - - - - - - - - - 30: - - - - - - - - - - - - - - - - 40: - - - - - - - - - - - - - - - - - 50: - - - - - - - - - - - - - - - - - 60: - - - - - - - - - - - - - - - - 70: - - - - - - - - -
चरण 5. अपलोड करें
Arduino IDE में कोड लिखने के बाद, उपकरण वातावरण को निम्नानुसार सेट करें।
- उपकरण -> बोर्ड: -> ODROID N2
- उपकरण -> पोर्ट: -> / dev / ttyHK0
- उपकरण -> प्रोग्रामर: -> पुल
अपलोड बटन या 'स्केच → अपलोड' पर क्लिक करें