תוכן עניינים:

מחליף LCD עבור Arduino: 7 שלבים
מחליף LCD עבור Arduino: 7 שלבים

וִידֵאוֹ: מחליף LCD עבור Arduino: 7 שלבים

וִידֵאוֹ: מחליף LCD עבור Arduino: 7 שלבים
וִידֵאוֹ: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, יולי
Anonim
מחליף LCD עבור Arduino
מחליף LCD עבור Arduino

הרעיון המקורי היה ליצור ספרייה שתפשט את השימוש ב- IC 74HC595 בין Arduino לחומרה אחרת. במדריך זה אשתף אותך בכך באמצעות דוגמא לשליטה על מסך LCD בגודל 16x2. הדוגמה תציג על מסך ה- LCD את השניות שחלפו מאז הופעל מחדש Arduino. אני מקווה שזה יהיה שימושי עבורך. מה אתה צריך בשביל הדוגמה הזו? - Arduino - Arduino IDE מותקן - LCD - אחד IC 74HC595 - נגד אחד 4.7 קאוהם או דומה - קבל אחד "104" - חוטים!

שלב 1: מקם את הספרייה תחת תיקיית Arduino

קראתי לספרייה "ShiftOut". זה נכנס תחת %arduino-directory %/hardware/libraries זוהי הספרייה שתכנתתי. הערות יתקבלו בברכה.

שלב 2: ספריית LCD

הספרייה השנייה הדרושה היא זו המתקשרת אל ה- LCD. השתמשתי בזה ולא בא עם Arduino מכיוון שזה באג אתחול. הוא מבוסס על www.slashdev.ca/arduino-lcd-library/ ויש בו את השינויים הדרושים כדי לשלב את ספריית ShiftOut שביצעתי. חייב להיות דחוס גם תחת %arduino-directory %/hardware/libraries.

שלב 3: פתח את Arduino IDE

פתח את Arduino IDE
פתח את Arduino IDE

עכשיו הגיע הזמן לכתוב את הקוד. פתח את Arduino IDE וכתוב את זה:

#כלול #כלול ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); הגדרת void () {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.clear (); } לולאת חלל () {lcd.home (); lcd.print ((ארוך) מילי () / 1000); } הסקיצה הפשוטה הזו מראה על LCD את השניות שחלפו מאז הופעל מחדש Arduino.

שלב 4: אוסף

הַהדָרָה
הַהדָרָה
הַהדָרָה
הַהדָרָה
הַהדָרָה
הַהדָרָה

חשוב שהספריות יועתקו לפני ש- Arduino IDE ייפתח. אחרת ההרכב עלול להיכשל.

אם הכל תקין, תוכל לחבר את Arduino ל- 74HC595 וזו ל- LCD בעקבות התמונות הסכימטיות המתוארות באמצעות Fritzing. החיבור צריך להיות כדלקמן:

שלב 5: הפעל את הסקיצה ב- Arduino

אם הכל מחובר נכון, אתה אמור לראות את שניות הספירה על ה- LCD.

שלב 6: מסקנה

אני מקווה שספרייה זו תועיל למישהו. זה בעיני מכיוון שקוד הארדואינו נהיה פשוט ונחמד, מבלי למלא אותו בקידוד בטחונות שמפריע למטרה העיקרית של הסקיצה.

שלב 7: מסלול בונוס: דוגמא נוספת

הנה Arduino משתמש ב- ShiftOut לשליטה בשתי שבע תצוגות קטע במפל: מידע נוסף ניתן למצוא כאן:

מוּמלָץ: