আফাইক, এটি আর্দুইনো আইডিইতে নির্মিত একটি কোলাহল। আমি যে সর্বোত্তম কাজের কথা ভাবতে পারি তা হ'ল ফাইল কাঠামোর মতো কিছু:
ArduinoWorkspace --- /myproj/ ----+ /src/ --------+ myproj.cpp
+ myproj.ino + sensor.h
+ sensor.cpp
+ (more files)
, যেখানে myproj.cpp স্রেফ #include
মেনসিপিপি। এটি আপনার প্রকল্প ফাইলগুলিকে "পরিষ্কার" ছেড়ে দেবে যাতে এগুলি আরও সাধারণ পরিবেশে কাজ করা উচিত।
হালনাগাদ:
আমি আপনার প্রশ্ন থেকে "মেইন" নামটি ধার নিয়েছি, তবে প্রতিবিম্বের ভিত্তিতে, "মেইন" একটি সংরক্ষিত নাম, বিশেষত, প্রতিটি সি বা সি ++ প্রোগ্রামের শীর্ষ স্তরের কোড হিসাবে একটি মেইন.সি. বা মেইন.সি.পি থাকে সিস্টেম দ্বারা সরবরাহ করা হয় যদি আপনি একটি সরবরাহ না। সুতরাং আমি এটিকে ফোল্ডার- এবং প্রকল্পের নাম হিসাবে ব্যবহার করা এড়িয়ে গিয়েছি (তবে এটি ব্যবহার করে নির্দ্বিধায়) এবং আমি চিত্রটি আপডেট করেছি। আপনার যা দরকার তা হ'ল একই নামের একটি প্রকল্প ফোল্ডার এবং এর মধ্যে একটি .ino ফাইল। .Ino ফাইল পারে
#include <src/anything-else-you-like>
উদাহরণস্বরূপ, আপনার শীর্ষ স্তরের কোড ফাইল, এভাবে সমস্ত কিছু টানছে। ফোল্ডারের #include
প্রতিটি ফাইলের জন্য আপনার .ino এর দরকার হতে পারে src
, যদি এটি সংকলকটি নিজে থেকে খুঁজে না পায়, তবে এটি আপনার অন্যান্য ফাইলগুলি।
বিটিডাব্লু, আপনি যদি আপনার শীর্ষ ফাইলের জন্য নাম মেইন সিপিপি ব্যবহার করেন তবে এটির জন্য সেটআপ () এবং লুপ () ফাংশনগুলি (এবং সিরিয়াল ইভেন্ট ফাংশন, যদি আপনি এটি ব্যবহার করেন) কল করতে হবে। 'মেইন' নামটি একা রেখে যাওয়া সবচেয়ে ভাল, প্রতিটি আরডুইনো প্রোগ্রামটি ডিফল্টরূপে সিস্টেমটিকে একই প্রধান সরবরাহ করতে দেয় এবং আপনার প্রকল্প কোডটি সাধারণত আরডুইনো পদ্ধতিতে লিখুন - সেটআপ () এবং লুপ () দিয়ে শুরু হয়।
myproj.cpp
, মানেmyproj.ino
? কারণ আমি দেখতে পাচ্ছি না কোথায়myproj.cpp
!