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

מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)
מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)

וִידֵאוֹ: מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)

וִידֵאוֹ: מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)
וִידֵאוֹ: תרגיל דוגמא 6-1 2024, מאי
Anonim
מועכים דוגמאות קוד ארדואינו
מועכים דוגמאות קוד ארדואינו

מדריך זה עובר בתהליך של שילוב סקיצות מדגם Arduino ליצירת אב טיפוס של פרויקט עובד. פיתוח הקוד לפרויקט שלך יכול להיות החלק המאיים ביותר, במיוחד אם לא עשית זאת כבר אלף פעמים.

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

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

בואו לצלול פנימה!

שלב 1: הגדר את המטרה

הגדירו את המטרה
הגדירו את המטרה

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

שלב 2: סווג כניסות ויציאות

לסווג כניסות ויציאות
לסווג כניסות ויציאות

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

שלב 3: כתוב Pseudocode

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

LED צהוב מתחיל להידלק

עקוב ואחסן קלט ממקלדת הממברנה השתמש בתווים מיוחדים * ו- # כדי להתחיל ולהפסיק להזין את הסיסמה אם קוד הסיסמה נכון, הפעל את תצוגת LED הירוקה "OPEN" בתצוגה אם קוד הגישה אינו נכון ואז הפעל את תצוגת LED האדומה "NOPE" בתצוגה

שלב 4: בדוק חומרה

בדוק חומרה
בדוק חומרה
בדוק חומרה
בדוק חומרה
בדוק חומרה
בדוק חומרה
בדוק חומרה
בדוק חומרה

השלב הבא: בחר והעריך רכיבי חומרה שיכולים לפעול עבור התשומות והתפוקות שלך. זה קצת יותר מסובך מאשר רק לוודא שיש לך מספיק סיכות זמינות, אבל אשמור את עצת בחירת החומרה שלי להדרכה נוספת (השאר את השאלות שלך בתגובות). להלן מדריך נהדר אודות בחירת מיקרו -בקר.

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

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

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

התחל לכתוב הערות בקוד שלך המסבירות מה כל חלק עושה.

שלב 5: צור את התוכנית החדשה שלך

צור סקיצה חדשה שבה תדביק אלמנטים של כל הסקיצות לדוגמה שלך כדי ליצור את התוכנית שלך.

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

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

תרגול אחד ממש טוב בזמן שאתה עושה זאת הוא לאסוף את התוכנית שלך לעתים קרובות. כך, אם יש שגיאה, תוכל לבודד אותה בדיוק בזמן שהעתקת על כאלו וכאלה.

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

שלב 6: בצע שיפורים מצטברים

תמונה
תמונה

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

אין ספק שיהיו בעיות בלתי צפויות שיעלו ברגע שתחבר את כל האלמנטים, ותראה בעצם איך זה עובד, אתה עשוי לשנות את מה שאתה רוצה שהתוכנית שלך תעשה. זהו אופי הקידוד. תרצה לעקוב אחר האיטרציות השונות שלך, אז תהיה חכם בנוגע לשמות הקבצים שלך- אני ממליץ להשתמש במספרי גרסה. כאשר אתה מגיע לאבן דרך, קראי לזה גרסה 2, שמור גרסה 3 והתחל לבצע שינויים חדשים.

לאחר שפרויקט הבסיס שלך עובד, זה מגניב להמשיך ולהוסיף כל תכונות אחרות מרשימת "נחמד שיש לך" או אחרות שעשית סיעור מוחות במהלך הבנייה.

תודה שקראתם. אולי תאהבו גם את המדריך שלי ל -3 טעויות ארדואינו למתחילים. אל תשכח לבדוק את שיעור הארדואינו החינמי שלי, שיעור ה- IoT ואת הפרויקטים האחרים שלי גם כן. אני מצפה לקרוא את המשוב שלך בתגובות!

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

מוּמלָץ: