עזרה פרויקט באלקטרוניקה עם ארדואינו ?

alond85

New member
עזרה פרויקט באלקטרוניקה עם ארדואינו ?

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

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

if num=1
אז שיעשה את כל מה שיש בTAB בשם TEEST (מצורף תמונה )
וחשוב שלא יחשיב את כל מה שיש בתוכנית שלי מתחת לIF שממש יעשה את מה שיש בתוכנית בתוך TEST כתוכנית אחרת לגמרי
העם אפשרי לבצע דבר כזה ועם כן אשמח לדעת איך ??

 

פרסאוס

New member
יש תוכניות לדוגמא שמגיעות עם ההתקנה

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

פרסאוס

New member
לצורך זה קיימת הוראת if

נראה שאתה לא בעל ניסיון תכנותי בכלל והיית צריך להתחיל בזה.
מה שאתה צריך הוא קורס אונליין למבוא לתכנות בארדואינו.
חיפוש קצר בגוגל (או קצת יותר ארוך ביוטיוב) יענה לך על זה.
שפת התכנות בארדואינו היא בעיקר C למרות שיש נגיעות של C++ (מוזר, אבל ככה זה).
לימוד בסיסי של C ייתן לך הרבה תשובות:
https://www.youtube.com/watch?v=rk2fK2IIiiQ
אחרי שתכיר מושגים בסיסיים בC, אז תיכנס לארדואינו בקלות.
אני צריך לציין שפה זה פורום תכנות ולכן הגישה שלי היא לימודית מטבעה.
מן הסתם יש פורומים מעשיים יותר, אבל אני לא מכיר כאלו.
הגישה הלימודית אומרת שיש להתחיל בלימוד חומר הבסיס, לכתוב כמה תוכניות בC
ואז לממש על ארדואינו כדי לא לרקוד בשתי חתונות בבת אחת
(גם ללמוד שפה וגם ללמוד את הניב הספציפי לארדואינו) אלא אחת אחת.
אם אתה רוצה לכתוב תוכניות מורכבות לארדואינו, זאת הדרך לדעתי.
אם כל מה שאתה רוצה זה משהו פשוט, יש תוכניות דוגמא.
ואם יש לך משהו לכתוב לצורך פרוייקט שאתה מרים אבל אתה לא תוכניתן ולא בא לך
ללמוד אבל זה דרוש כחלק מהפרוייקט, חפש מישהו שיכתוב לך.
אני בטוח שתוכל למצוא ברשת מישהו שיענה על צרכי הפרוייקט במעט מאוד כסף(אם זה המקרה).
 

alond85

New member
ש לי ידע בשפת C ....

יש לי ידע בשפת C נכון הידע שלי לא הכי גבוה אבל בהחלט ידע בסיסי
כמו שאתה יכול לראות בתמונה הוספתי בהתחלה יש שאם את IF
המטרה שלי שהיא להכניס את כל 2 התכונות ביחד
כמובן שחשבתי על התאי IF אבל אני לא מצליח להכניס את זה ביחד
כל פעם נותן לי שגיא אחרת
 

פרסאוס

New member
ראשית מה ששלחת הן שתי תוכניות ולא את הקוד שלך

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

BravoMan

Active member
לא נראה שיש לך את הידע הנחוץ לבצע את זה.

"יחידת" קוד ב-C היא פונקציה, לא קובץ.
זה לא ממש משנה לתוכנה באיזה קובץ יושב הקוד, אלא איך נקראת הפונקציה שבתוכה הקוד חי.
&nbsp
אם אתה נותן משמעות לטאבים בסביבת הפיתוח, סימן שאינך יודע זאת, וכנראה גם לא יודע איך להשתמש בפוקנציות, מה שאומר שלא תוכל לעשות את מה שאתה רוצה לעשות.
&nbsp
על פניו, הסביבה של ארדואינו גם מדביקה את כל הקבצים ללא סיומת לאחד, וגם יוצרת בראש הקובץ הכרזות על כל הפונקציות שאתה שכחת להכריז עליהן, אבל אם אין לך מושג מה היא פונקציה זה לא יעזור לך, ולא תוכל לקרוא לפיסת הקוד המסוימת מתוך if.
&nbsp
כעיקרון, יש שתי אפשרויות לעשות את מה שאתה רוצה:
1. פשוט להדביק את חתיכת הקוד הרצויה בתוך התנאי. אז תיפתר מקבצים מרובים.
2. להכניס את הקוד לתוך הפונקציה ולקרוא לה מתוך התנאי.
&nbsp
אם לא הבנת מה כל זה אומר, אין לך ברירה אלא ללכת ללמוד C או לבקש ממישהו אחר שמבין לבצע את התכנות, כפי שפרסאוס הציע לך.
 
למעלה