سلام
من از داخل یک switch یک تابع رو که داخل یک تابع دیگه است فراخوانی میکنم ولی تابع دوم اجرا نمیشه یعنی switch1(function1(switch2(function2))) ,ولی اگه تابع ها رو از داخل هم در بیارم اجرا میشه
کسی می دونه مشکل کجاست
سلام
من از داخل یک switch یک تابع رو که داخل یک تابع دیگه است فراخوانی میکنم ولی تابع دوم اجرا نمیشه یعنی switch1(function1(switch2(function2))) ,ولی اگه تابع ها رو از داخل هم در بیارم اجرا میشه
کسی می دونه مشکل کجاست
خب مشل شما ممکنه همین باشه که تابعتون توی یه تابع دیگس (البته اگه کد رو بزارید راحت تر میشه حل کرد مشکل رو )
روش متد نویسی ما تو آردوینو این شکلیه :
حالا هر موقع نیازداشتیم یکی از تابع های 1 یا 2 مون رو صدا میزنیمکد:void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: } void function1() { } void function2() { }
شما هم به همین صورت کد زدید؟
سلام
ممنون از راهنمایی تون
من این طوری نوشتم
void setup() {
// put your setup code here, to run once:
}
void loop() {
switch1 { function1()
}
}
void function1() {
switch 2{function 2}
}
void function2() {
}
برای اینکه برنامه کوتاه بشه مجبورم این طور بنویسم
راه حلی وجود نداره؟
ویرایش توسط magmagmary : 10-08-2016 در ساعت 11:08 AM