প্রশ্ন: আমি চাই যে কোডটি আমি আরডুইনো স্টার্টআপের জন্য একবার একবার কার্যকর করতে চাই?
পটভূমি: আমি আমার আরডুইনোগুলিকে বিদ্যুৎ চক্র প্রতি একবার সম্পাদন করা উচিত এমন কার্য সম্পাদন করতে ব্যবহার করি। (উদাহরণস্বরূপ, আমার রোবটটি প্রতিবার একবার চালু করলেই কেবল সামনে চালানো উচিত - এর চেয়ে আরও বেশি, এবং এটি টেবিল থেকে পড়ে যেতে পারে))
স্ট্যান্ডার্ড আরডুইনো আইডিই "টেম্পলেট" এ loop()
এবং একটি setup()
ফাংশন নিয়ে থাকে। setup
কোড ক্ষমতা চক্র প্রতি একবার চালানো হয়, এবং loop
প্রত্যেক সময় এটা শেষ পুনরায় শুরু হয়।
আমি "1 সময় কাজগুলি:" কোডের দুটি পদ্ধতির মুখ দেখছি
পদ্ধতি 1: "একবার লুপ"
void setup() {
//do setup stuff
}
void loop() {
//do task
while(1) ; //Repeat forever, preventing function from re-starting
}
পদ্ধতি 2: "কেবল সেটআপ করুন"
void setup() {
//do setup stuff
//do task
}
void loop() {
//do nothing
}
প্রশ্নের আরও বিশদ রূপ: এই পদ্ধতিগুলির মধ্যে একটিটি কি একটি হার্ডওয়্যার / সফ্টওয়্যার অর্থে "ভাল"? (যেমন setup
ফাংশন সম্পর্কে কিছু "বিশেষ" আছে , যেমন এটি কেবলমাত্র এতক্ষণ চলতে পারে?)
এবং, তারা যদি হার্ডওয়্যার / সফ্টওয়্যার দৃষ্টিকোণ থেকে একই হয়, তবে সেখানে কোনও "সেরা অনুশীলন" বা লেখার মানক পদ্ধতি রয়েছে? আরডুইনো সম্প্রদায়ের এই পরিস্থিতিতে?
exit
কমান্ডের কিছু ব্যবহার আলোচনা করা হয়েছে arduino.stackexchange.com/questions/188/…