תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
הרעיון המקורי היה ליצור ספרייה שתפשט את השימוש ב- 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 וכתוב את זה:
#כלול #כלול
שלב 4: אוסף
חשוב שהספריות יועתקו לפני ש- Arduino IDE ייפתח. אחרת ההרכב עלול להיכשל.
אם הכל תקין, תוכל לחבר את Arduino ל- 74HC595 וזו ל- LCD בעקבות התמונות הסכימטיות המתוארות באמצעות Fritzing. החיבור צריך להיות כדלקמן:
שלב 5: הפעל את הסקיצה ב- Arduino
אם הכל מחובר נכון, אתה אמור לראות את שניות הספירה על ה- LCD.
שלב 6: מסקנה
אני מקווה שספרייה זו תועיל למישהו. זה בעיני מכיוון שקוד הארדואינו נהיה פשוט ונחמד, מבלי למלא אותו בקידוד בטחונות שמפריע למטרה העיקרית של הסקיצה.
שלב 7: מסלול בונוס: דוגמא נוספת
הנה Arduino משתמש ב- ShiftOut לשליטה בשתי שבע תצוגות קטע במפל: מידע נוסף ניתן למצוא כאן: