প্রিন্ট কনসোল ব্যবহারকারীকে বার্তা প্রদর্শন করতে, সেন্সর মান রিপোর্ট করতে বা VEXcode EXP প্রকল্পগুলি থেকে ডেটা উপস্থাপন করতে দেয়। প্রিন্ট কনসোল ব্যবহারকারীদের একটি পাঠ্য ফাইল হিসাবে প্রিন্ট আউটপুট সংরক্ষণ করার অনুমতি দেয়।
প্রিন্ট কনসোল প্রক্রিয়া তথ্য প্রদর্শনের জন্যও ব্যবহার করা যেতে পারে, ভিজ্যুয়াল ইঙ্গিত প্রদান করে যা ব্যবহারকারীকে একটি VEXcode EXP প্রকল্পে নির্দিষ্ট মুহুর্তে কী ঘটছে তা দেখতে সক্ষম করে, যার ফলে প্রকল্প এবং ক্রিয়াগুলির মধ্যে একটি ভিজ্যুয়াল সংযোগ তৈরি করে এক্সপি রোবট।
প্রিন্ট কনসোলের VEX EXP ব্রেইন এবং VEXcode EXP এর সাথে ব্যবহৃত ডিভাইসের মধ্যে সক্রিয় যোগাযোগ থাকা প্রয়োজন৷ এটি দ্বারা সম্পন্ন করা যেতে পারে:
ইউএসবি সংযোগ
কন্ট্রোলারের মাধ্যমে বেতার
দ্রষ্টব্য: ব্লুটুথ যোগাযোগ অনুপলব্ধ৷
কিভাবে প্রিন্ট কনসোল খুলবেন
প্রিন্ট কনসোল EXP মনিটর ডিসপ্লেতে অবস্থিত। প্রিন্ট কনসোল খুলতে, সাহায্যের পাশে মনিটর ডিসপ্লে আইকনটি নির্বাচন করুন।
একবার নির্বাচিত হলে মনিটর ডিসপ্লে খুলবে। প্রিন্ট কনসোল ডানদিকে রয়েছে।
একটি প্রকল্পে প্রিন্ট কনসোল কিভাবে ব্যবহার করবেন
প্রিন্ট কনসোলকে ট্রিগার করে এমন কমান্ড
প্রিন্ট কমান্ড কমান্ডের লুক বিভাগে অবস্থিত এবং প্রিন্ট কনসোল ট্রিগার করার জন্য একটি VEXcode EXP প্রকল্পে ব্যবহৃত হয়।
এই কমান্ডগুলি প্রিন্ট শব্দ, সংখ্যা, ভেরিয়েবল থেকে রিপোর্ট করা মান, একটি সেন্সর বা ডিভাইস থেকে রিপোর্ট করা মান, বা কনসোল সাফ করে।
VEXcode EXP-এ সহায়তা বৈশিষ্ট্য এই এবং অন্যান্য কমান্ডের অতিরিক্ত তথ্য প্রদান করে।
কিভাবে সহায়তা বৈশিষ্ট্য অ্যাক্সেস করতে হয় সে সম্পর্কে তথ্যের জন্য এই নিবন্ধটি দেখুন।
প্রিন্ট কনসোলের সাথে প্রিন্ট কমান্ড ব্যবহার করা
# প্রকল্প শুরু করুন কোড
প্রিন্ট("VEXcode")
প্রিন্ট("প্রিন্ট কনসোল")
একটি বার্তা প্রিন্ট করতে বা প্রিন্ট কনসোলে ডেটা প্রদর্শন করতে একটি VEXcode EXP প্রকল্পে প্রিন্ট কমান্ড ব্যবহার করুন।
প্রিন্ট কমান্ড ব্যবহার করতে, কমান্ডটি নির্বাচন করুন এবং এটি একটি প্রকল্পে যোগ করুন।
তারপরে, বন্ধনীর মধ্যে উদ্ধৃতি চিহ্নের ভিতরে প্রিন্ট করা পাঠ্যটি টাইপ করুন।
দ্রষ্টব্য: আপনি ডেটা প্রিন্ট করার জন্য বন্ধনীর ভিতরে সেন্সর বা পরিবর্তনশীল কমান্ড যোগ করতে পারেন। 'প্রিন্ট কনসোল ব্যবহার করার উদাহরণ' বিভাগে উদাহরণ দেখুন।
প্রকল্পটি EXP রোবট ব্রেইনে ডাউনলোড করুন এবং "চালান" নির্বাচন করুন। একটি পাইথন প্রকল্প ডাউনলোড এবং চালানোর এই নিবন্ধটি দেখুন।
একবার "রান" নির্বাচন করা হলে, প্রকল্পটি চলবে এবং VEXcode EXP প্রকল্পের নির্দেশ অনুসারে প্রিন্ট কনসোলে রঙিন পাঠ্য বা প্রোগ্রাম করা মানগুলি প্রিন্ট করা হবে।
নোট: পাইথন প্রতিটি প্রিন্ট কমান্ডের পরে ডিফল্টরূপে একটি নতুন লাইন তৈরি করে।
# প্রকল্প শুরু করুন কোড
প্রিন্ট করুন ("VEXcode","প্রিন্ট কনসোল")
আপনি প্রিন্টকমান্ডের বন্ধনীর ভিতরে একাধিক বার্তা বা কমান্ড যোগ করে এবং বাম দিকের চিত্রের মতো কমা দিয়ে আলাদা করে একটি লাইনে একাধিক মান প্রিন্ট করতে পারেন।
# প্রকল্প শুরু করুন কোড
print("VEXcode ",end="")
print("Print Console")
অথবা, আপনি শেষ প্যারামিটারটি ব্যবহার করতে পারেন একটি একক লাইনে একাধিক মান মুদ্রণ করতে, যেমনটি এই ছবিতে দেখানো হয়েছে।
প্রিন্ট কনসোলে রঙিন মুদ্রণ
# প্রকল্প শুরু করুন কোড
print("\033[31m")
print("VEXcode")
আপনি VEXcode EXP-এ প্রিন্ট কমান্ড সহ একটি রঙের কোড ব্যবহার করে মুদ্রিত পাঠ্যের রঙ সেট করতে পারেন।
একটি প্রিন্ট কমান্ড সহ একটি রঙের কোড ব্যবহার করতে, বাম দিকে দেখানো হিসাবে প্রিন্ট কমান্ডের ভিতরে এস্কেপ সিকোয়েন্স ("\033") এবং রঙের কোড যোগ করুন।
নিচের কয়েকটি কালার কোডের উদাহরণ দেওয়া হল।
- [৩১মি - লাল
- [32 মি - সবুজ
- [৩৪মি - নীল
প্রিন্ট কমান্ডের জন্য হেল্প ফিচারে কালার কোডের সম্পূর্ণ তালিকা দেখুন। কিভাবে সহায়তা বৈশিষ্ট্য অ্যাক্সেস করতে হয় সে সম্পর্কে তথ্যের জন্য এই নিবন্ধটি দেখুন।
প্রকল্পটি EXP রোবট ব্রেইনে ডাউনলোড করুন এবং "চালান" নির্বাচন করুন। একটি পাইথন প্রকল্প ডাউনলোড এবং চালানোর এই নিবন্ধটি দেখুন।
একবার "রান" নির্বাচন করা হলে, প্রকল্পটি চলবে এবং VEXcode EXP প্রকল্পের নির্দেশ অনুসারে প্রিন্ট কনসোলে রঙিন পাঠ্য বা প্রোগ্রাম করা মানগুলি প্রিন্ট করা হবে।
প্রিন্ট কনসোলে সারি সাফ করুন
প্রিন্ট কনসোল থেকে সমস্ত তথ্য মুছে ফেলার দুটি উপায় রয়েছে। সমস্ত টেক্সট সম্পূর্ণরূপে সাফ করার প্রথম উপায় হল প্রিন্ট কনসোলের নীচে বাম দিকে "ক্লিয়ার" বোতামটি নির্বাচন করা।
# প্রকল্প শুরু করুন কোড
print("Hello")
wait(3, SECONDS)
print("\033[2J")
প্রিন্ট কনসোল সাফ করার আরেকটি উপায় হল বাম দিকের ছবিতে হাইলাইট করা কনসোল ক্লিয়ার প্রিন্ট কমান্ড ব্যবহার করা। প্রিন্ট কনসোলের সমস্ত লাইন সরাতে এই কমান্ডটি যোগ করুন।
এই প্রকল্পে, "হ্যালো" প্রিন্ট কনসোলে প্রিন্ট করবে। 3 সেকেন্ড পরে, কনসোল সাফ করা হবে।
প্রিন্ট কনসোল থেকে সংরক্ষণ করুন
আপনার ডিভাইসে প্রিন্ট কনসোল থেকে তথ্য সংরক্ষণ করা সহজ।
সমস্ত পাঠ্যকে ফাইল হিসাবে সংরক্ষণ করতে প্রিন্ট কনসোলের নীচে "সংরক্ষণ করুন" নির্বাচন করুন৷
একবার আপনি "সংরক্ষণ করুন" বোতামটি নির্বাচন করলে, ফাইলটি স্বয়ংক্রিয়ভাবে আপনার ডিভাইসের ডাউনলোড ফোল্ডারে একটি .txt ফাইল হিসাবে সংরক্ষণ করবে৷
দ্রষ্টব্য: ফাইলটি মুদ্রিত রং সংরক্ষণ করে না।
প্রিন্ট কনসোল ব্যবহার করে প্রজেক্টের উদাহরণ
একটি প্রকল্পে পরিবর্তনশীল মান এবং ডেটা রিপোর্ট করুন
প্রিন্ট কনসোল একটি প্রকল্পের মধ্যে পৃথক মুহুর্তে পরিবর্তনশীল মান রিপোর্ট করতে ব্যবহার করা যেতে পারে।
# প্রজেক্ট কোড শুরু করুন
my_variable = 0
# একটি লুপে কনসোলের মান প্রিন্ট করুন
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# `end=""` প্যারামিটার একাধিক `print` কমান্ডকে
এ অনুমতি দেয় # একই লাইনে প্রিন্ট করুন
print("Increased Variable: ", end=""")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# `end=""` প্যারামিটার একাধিক `print` কমান্ডকে
এ অনুমতি দেয় # একই লাইনে প্রিন্ট করুন
print("Decreased Variable: ", end="")
print(my_variable)
wait(0.1, SECONDS)
"myVariable" এর মান প্রিন্ট করতে প্রিন্ট কনসোল ব্যবহার করুন।
বাম দিকের প্রজেক্টে, প্রিন্ট কনসোল যখন ব্রেইন বোতামগুলি চাপা হয় তখন পরিবর্তনশীল মানগুলি প্রদর্শন করে। 'বাম' বোতাম টিপলে ভেরিয়েবল বৃদ্ধি পায়, এবং 'ডান' বোতাম টিপলে হ্রাস পায়।
একটি প্রকল্পে সেন্সিং ভ্যালু এবং ডেটা রিপোর্ট করুন
প্রিন্ট কনসোল একটি প্রকল্পের মধ্যে বিচ্ছিন্ন মুহূর্তে সেন্সর ডেটা রিপোর্ট করতে ব্যবহার করা যেতে পারে।
# প্রকল্প কোড শুরু করুন
# শুরু করার আগে ড্রাইভট্রেন ক্যালিব্রেট করুন
# এটি শিরোনাম এবং ঘূর্ণন মান পুনরায় সেট করে
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# `end=""` প্যারামিটার একাধিক `print` কমান্ডকে অনুমতি দেয়
# একই লাইনে মান মুদ্রণ করতে
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="""
print("Rotation: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
প্রিন্ট কনসোল দ্বারা ক্যাপচার করা ডেটা ব্যবহারকারীকে EXP রোবট সেন্সর তথ্য সহ প্রকল্প প্রক্রিয়া সম্পর্কে মূল্যবান তথ্য দেখতে দেয়। প্রিন্টকমান্ডটি ট্রিগার করা হলে, মুহূর্তের মধ্যে ক্যাপচার করা তথ্য প্রদর্শনের জন্য এটি প্রোগ্রাম করা যেতে পারে।
বাম দিকের প্রজেক্টে, প্রিন্ট কনসোল প্রজেক্টের মধ্যে লুক অ্যান্ড সেন্সিং কমান্ড দ্বারা নির্ধারিত EXP ব্রেইনে অন্তর্নির্মিত ইনর্শিয়াল সেন্সর দ্বারা রিপোর্ট করা তথ্য প্রদর্শন করে। এই তথ্যের মধ্যে পরিবর্তনগুলি অন্তর্ভুক্ত রয়েছে যেগুলি ইনর্শিয়াল সেন্সর প্রকল্পটি চলাকালীন বিচ্ছিন্ন মুহুর্তে ক্যাপচার করে: সেকেন্ডে সময় এবং ডিগ্রীতে EXP বেসবটের ঘূর্ণন।
দ্রষ্টব্য: এই উদাহরণের প্রকল্পটি বেসবট (ড্রাইভট্রেন, 2-মোটর) টেমপ্লেট ব্যবহার করে।