תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
שלום לכולם, כיום, Arduino הפך פופולרי מאוד וכולם מקבלים את זה גם בגלל קלות הקידוד.
יצרתי את סדרת היסודות של Arduino שעוזרים למתחילים, מתחילים ואפילו למפתחים לגרום למודול לעבוד. סדרה זו כיסתה את בסיסי המודולים, הממשק המשמש בין מודול ל- Arduino וקידוד.
בואו נתחיל..
שלב 1: Pinout של 16x2 LCD
16x2 LCD הוא בעל 16 תווים ו- 2 שורות LCD בעל 16 פיני חיבור. LCD זה דורש להציג נתונים או טקסט בפורמט ASCII. השורה הראשונה מתחילה ב 0x80 והשורה השנייה מתחילה בכתובת 0xC0.
LCD יכול לעבוד במצב של 4 סיביות או 8 סיביות. במצב של 4 סיביות, נתונים/פקודה נשלחים בפורמט Nibble תחילה ניפוח גבוה יותר ולאחר מכן נמוך יותר Nibble
לדוגמה, לשלוח 0x45 ראשית יישלחו ואז 5 יישלחו.
שלב 2: חיבור של ממשק LCD בגודל 16x2 עם Arduino
שלב 3: בקרת הזרימה והזרימה
ישנם 3 סיכות שליטה שהם RS, RW, E.
אופן השימוש ב- RS: כאשר הפקודה נשלחת, RS = 0 כאשר הנתונים נשלחים, ואז RS = 1
סיכת RW היא קריאה/כתיבה.
כאשר, RW = 0 פירושו כתיבת נתונים על LCD
RW = 1 פירושו קריאת נתונים מ- LCD
אופן השימוש ב- RW:
כאשר אנו כותבים לפקודת LCD/נתונים, אנו מגדירים את הסיכה כ- LOW.
כאשר אנו קוראים מתוך LCD, אנו מגדירים את הסיכה כ- HIGH.
במקרה שלנו, חיברנו אותו לרמה נמוכה מכיוון שנכתוב תמיד ל- LCD.
אופן השימוש ב- E (אפשר):
כאשר אנו שולחים נתונים ל- LCD, אנו נותנים דופק ל- lcd בעזרת סיכה E.
שלב 4: זרימה ברמה גבוהה
זוהי זרימה ברמה גבוהה שעלינו לעקוב אחריה בעת שליחת COMMAND/DATA ל- LCD.
דופק אפשר לנשנש גבוה יותר,
ערך RS תקין, מבוסס על COMMAND/DATA