פורסם 2014 במרץ 1011 שנים שלום לכולם, אני חדש בקטע של הארדואינו, התחלתי אתמול, בניתי תכנית ראשונה שליהמטרה היא הגרלה של שני מספרים, אם מספר 1 יוצא לד 1 נדלק אם מספר 1 לא יוצא לד שתיים נדלק void setup() { pinMode(13 OUTPUT) pinMode(12 OUTPUT)}void loop()random(0, 2); Serial.println(X); if(X=1);{ digitalWrite(13 HIGH); delay(1000) digitalWrite(13 LOW); } else;{ digitalWrite(12 HIGH) delay (1000)digitalWrite(12 LOW) } }}אני חדש אז קצת עזרה תעזור לי מאוד ! מי שמבין ויכול לבדוק אם כתבתי נכון יעזור לי גם !
פורסם 2014 במרץ 1111 שנים למה לא לקמפל את זה ולראות את השגיאות ? ולבדוק על הארדואינו עצמו ? או שהארדואינו עדיין בדרך ? אני לא מכיר את הפונקציות של הארדואינו אבל: בתוך פונקציית הsetup אין לך נקודה פסיק ( בשני הפונקציות של pinMode. הפונקציה random ניראת קצת מוזר, תבדוק אם בתיעוד אם היא אמורה להחזיר ערך, כי אתה לא בדיוק עושה איתה כלום. אולי תרצה להשים את הערך המוחזר לתוך המשתנה X: X=random(0,2); אם אתה שם נקודה פסיק ( אחרי משפט הIF הקוד שאמור להתבצע במקרה והתנאי מתקיים לא יתבצע. חסרה לך נקודה פסיק בפונקציית הdelay שוב, נקודה פסיק בelse, ומשם ועד הסוף חסר נקודות פסיק אחרי כל קריאה לפונקציה. עושה רושם שאתה מאוד חדש בC, ואם אין לך ארדואינו לבדוק עליו את הקוד אני אמליץ לך אולי בנתיים עד שיהיה לך ארדואינו, לכתוב תוכניות C סטנדריות למחשב ולתרגל קצת ככה. נערך 2014 במרץ 1111 שנים על-ידי Mike-
פורסם 2014 במרץ 1511 שנים מחבר למה לא לקמפל את זה ולראות את השגיאות ? ולבדוק על הארדואינו עצמו ? או שהארדואינו עדיין בדרך ?אני לא מכיר את הפונקציות של הארדואינו אבל: בתוך פונקציית הsetup אין לך נקודה פסיק ( בשני הפונקציות של pinMode. הפונקציה random ניראת קצת מוזר, תבדוק אם בתיעוד אם היא אמורה להחזיר ערך, כי אתה לא בדיוק עושה איתה כלום. אולי תרצה להשים את הערך המוחזר לתוך המשתנה X: X=random(0,2); אם אתה שם נקודה פסיק ( אחרי משפט הIF הקוד שאמור להתבצע במקרה והתנאי מתקיים לא יתבצע. חסרה לך נקודה פסיק בפונקציית הdelay שוב, נקודה פסיק בelse, ומשם ועד הסוף חסר נקודות פסיק אחרי כל קריאה לפונקציה. עושה רושם שאתה מאוד חדש בC, ואם אין לך ארדואינו לבדוק עליו את הקוד אני אמליץ לך אולי בנתיים עד שיהיה לך ארדואינו, לכתוב תוכניות C סטנדריות למחשב ולתרגל קצת ככה. אם אני שם נקודה פסיק אחרי הIF ויש את התנאי זה לא יתבצע ? ( הפעולות שבתוך הבלוק קוד )
פורסם 2014 במרץ 1511 שנים void setup(){pinMode(13,OUTPUT);pinMode(12,OUTPUT);Serial.begin(9600);int X;}void loop(){X=random(0,2);Serial.println(X);if(X==1){digitalWrite(13,HIGH);delay(1000);digitalWrite(13,LOW);}else{digitalWrite(12,HIGH)delay(1000);digitalWrite(12,LOW)}} נערך 2014 במרץ 1511 שנים על-ידי matan5000
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.