פורסם 2014 באפריל 1311 שנים void int max(int a,int b) { if (a>b){ return(a); else return (b); } void setup() { Serial.begin(9600); int x=5; int y=10; int z; }void main(){ void loop() { int x=0, y=0, z=0; z=max (x,y); Serial.print(z); return 0; delay(300); }} נערך 2014 באפריל 1811 שנים על-ידי ירושלים void int max(int a,int b) { if (a>b){ return(a); else return (b); } void setup() { Serial.begin(9600); int x=5; int y=10;
פורסם 2014 באפריל 1511 שנים 1. שים לב שהגדרת את הפונקציה MAX בתוך ה-SETUP. אי אפשר לעשות דבר כזה, תגדיר אותה לפני הSETUP (או אחריו).2. בשביל שתוכל לעבוד עם סריאל, אתה צריך לאתחל אותו על ידי הפקודה:Serial.Begin(9600) בתוך ה-SETUP3. למה שמת RETURN 0 בתוך הלופ? כל הרעיון זה שהלופ זה פונקציה שמתרחשת כל הזמן (תקרא קצת על תכנות Real-Time) ושם מתרחשים התהליכים (הרי אם נניח שמטרת הפרויקט היא ליצור מד טמפרטורה, אתה לא רוצה קריאת טמפרטורה אחת אלא כל נניח שניה). אם כבר, בסוף הלופ תשים דיליי כלשהו:delay(TIME-IN-MILISECONDS)כדי שהמחזור יתרחש פעם בכמה זמן שהגדרת אותו...
פורסם 2014 באפריל 1711 שנים מחבר /PHP]ערכתי שוב את הקוד אך יש שגיאה שאני לא מבין אם אני יכול בבקשה לקבל תיקון
פורסם 2014 באפריל 1811 שנים במבט חפיפניק הקריאה לפונקציה main מיותרת (הקומפיילר רואה אותה ככפולה)הLoop וSetup "מחליפים" אותו
פורסם 2014 באפריל 1911 שנים מחבר ערכתי שוב את הקובץ יש לי שגיאה שאני לא מבין #include <Audio.h> #include <DAC.h> #include<iosteam.h> int pu = 13; int p = 2; void setup() { Serial.begin(9600); int z; pinMode(pu, INPUT); pinMode(p, INPUT); } // void main(){ void loop(){ int x=pu, y=p, z=0; z=max (x,y); Serial.print(z); return 0; delay(300); } void int max(int a,int b) { if (a>b){ return(a); else return (b); }
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.