Python এর সাথে VEXcode IQ-তে প্রিন্ট কনসোল ব্যবহার করা

প্রিন্ট কনসোল ব্যবহারকারীকে বার্তা প্রদর্শন করতে, সেন্সর মান রিপোর্ট করতে, বা VEXcode IQ প্রকল্পগুলি থেকে ডেটা উপস্থাপন করতে দেয়। প্রিন্ট কনসোল ব্যবহারকারীদের একটি পাঠ্য ফাইল হিসাবে প্রিন্ট আউটপুট সংরক্ষণ করার অনুমতি দেয়।

প্রিন্ট কনসোলটি প্রক্রিয়া তথ্য প্রদর্শন করতেও ব্যবহার করা যেতে পারে, ভিজ্যুয়াল সংকেত প্রদান করে যা ব্যবহারকারীকে একটি VEXcode IQ প্রকল্পে নির্দিষ্ট মুহুর্তে কী ঘটছে তা দেখতে সক্ষম করে, যার ফলে প্রকল্প এবং ক্রিয়াগুলির মধ্যে একটি চাক্ষুষ সংযোগ তৈরি হয়। আইকিউ রোবট।

প্রিন্ট কনসোলের VEX IQ (2nd প্রজন্ম) মস্তিষ্ক এবং VEXcode IQ এর সাথে ব্যবহৃত ডিভাইসের মধ্যে সক্রিয় যোগাযোগ থাকা প্রয়োজন। এটি দ্বারা সম্পন্ন করা যেতে পারে:

ইউএসবি সংযোগ

একটি USB কেবল ব্যবহার করে একটি ল্যাপটপ কম্পিউটারের সাথে মস্তিষ্ক সংযুক্ত।

কন্ট্রোলারের মাধ্যমে বেতার

একটি USB কেবল ব্যবহার করে একটি ল্যাপটপ কম্পিউটারের সাথে সংযুক্ত কন্ট্রোলার।

দ্রষ্টব্য: ব্লুটুথ যোগাযোগ অনুপলব্ধ৷


কিভাবে প্রিন্ট কনসোল খুলবেন

VEXcode IQ টুলবার যেখানে ডিভাইস এবং হেল্প আইকনের মাঝখানে প্রিন্ট কনসোল আইকনটি হাইলাইট করা আছে।

প্রিন্ট কনসোল আইকিউ মনিটর ডিসপ্লেতে অবস্থিত। প্রিন্ট কনসোল খুলতে, সাহায্যের পাশে মনিটর ডিসপ্লে আইকনটি নির্বাচন করুন।

প্রিন্ট কনসোল মেনু খোলা আছে এবং তথ্য এবং টেক্সট প্রিন্ট করার জন্য প্রকল্পগুলির জন্য একটি ফাঁকা স্থান দেখায়।

একবার নির্বাচিত হলে মনিটর ডিসপ্লে খুলবে। প্রিন্ট কনসোল ডানদিকে রয়েছে।


একটি প্রকল্পে প্রিন্ট কনসোল কিভাবে ব্যবহার করবেন

প্রিন্ট কনসোলকে ট্রিগার করে এমন কমান্ড

VEXcode IQ Python টুলবক্স যেখানে "Looks" বিভাগের মধ্যে প্রিন্ট কমান্ডগুলি হাইলাইট করা আছে।

প্রিন্ট কমান্ড কমান্ডের লুক বিভাগে অবস্থিত এবং প্রিন্ট কনসোল ট্রিগার করার জন্য একটি VEXcode IQ প্রকল্পে ব্যবহৃত হয়।

এই কমান্ডগুলি প্রিন্ট শব্দ, সংখ্যা, ভেরিয়েবল থেকে রিপোর্ট করা মান, একটি সেন্সর বা ডিভাইস থেকে রিপোর্ট করা মান, বা কনসোল সাফ করে।

VEXcode IQ-এর সাহায্য বৈশিষ্ট্যটি এই এবং অন্যান্য কমান্ডের অতিরিক্ত তথ্য প্রদান করে।

কিভাবে সহায়তা বৈশিষ্ট্য অ্যাক্সেস করতে হয় সে সম্পর্কে তথ্যের জন্য এই নিবন্ধটি দেখুন।

প্রিন্ট কনসোলের সাথে প্রিন্ট কমান্ড ব্যবহার করা

# প্রকল্প শুরু করুন কোড
প্রিন্ট("VEXcode")
প্রিন্ট("প্রিন্ট কনসোল")

একটি VEXcode IQ প্রকল্পে প্রিন্ট কমান্ড ব্যবহার করুন একটি বার্তা প্রিন্ট করতে, অথবা প্রিন্ট কনসোলে ডেটা প্রদর্শন করুন।

প্রিন্ট কমান্ড ব্যবহার করতে, কমান্ডটি নির্বাচন করুন এবং এটি একটি প্রকল্পে যোগ করুন।

তারপরে, বন্ধনীর মধ্যে উদ্ধৃতি চিহ্নের ভিতরে প্রিন্ট করা পাঠ্যটি টাইপ করুন।

দ্রষ্টব্য: আপনি ডেটা প্রিন্ট করার জন্য বন্ধনীর ভিতরে সেন্সর বা পরিবর্তনশীল কমান্ড যোগ করতে পারেন। 'প্রিন্ট কনসোল ব্যবহার করার উদাহরণ' বিভাগে উদাহরণ দেখুন। 

রান এবং স্টপ আইকন একসাথে হাইলাইট করে VEXcode IQ টুলবার।

আইকিউ রোবট ব্রেইনে প্রকল্পটি ডাউনলোড করুন এবং "চালান" নির্বাচন করুন। একটি পাইথন প্রকল্প ডাউনলোড এবং চালানোর এই নিবন্ধটি দেখুন। 

প্রিন্ট কনসোল মেনু খোলা আছে এবং পূর্ববর্তী পাইথন প্রকল্পের মুদ্রিত বার্তাগুলি দেখায়। প্রথম বার্তাটিতে VEXcode লেখা আছে, এবং দ্বিতীয় বার্তাটির নীচের লাইনে Print Console লেখা আছে।

একবার "চালান" নির্বাচন করা হলে, প্রকল্পটি চলবে এবং VEXcode IQ প্রকল্প দ্বারা নির্দেশিত রঙিন পাঠ্য বা প্রোগ্রাম করা মানগুলি প্রিন্ট কনসোলে প্রিন্ট করা হবে।

নোট: পাইথন প্রতিটি প্রিন্ট কমান্ডের পরে ডিফল্টরূপে একটি নতুন লাইন তৈরি করে।

# প্রকল্প শুরু করুন কোড
প্রিন্ট করুন ("VEXcode","প্রিন্ট কনসোল")

প্রিন্ট কনসোল মেনু খোলা আছে এবং পূর্ববর্তী পাইথন প্রকল্পের মুদ্রিত বার্তাটি দেখায়। বার্তাটি সম্পূর্ণ এক লাইনে লেখা, এবং এতে লেখা আছে VEXcode Print Console।

printকমান্ডের বন্ধনীর ভিতরে একাধিক বার্তা বা কমান্ড যোগ করে আপনি একটি একক লাইনে একাধিক মান প্রিন্ট করতে পারেন। এটি করার জন্য, এই পাইথন প্রোগ্রামে দেখানো কমা দিয়ে তাদের আলাদা করুন।

# প্রকল্প শুরু করুন কোড
print("VEXcode ",end="")
print("Print Console")

প্রিন্ট কনসোল মেনু খোলা আছে এবং পূর্ববর্তী পাইথন প্রকল্পের মুদ্রিত বার্তাটি দেখায়। বার্তাটি সম্পূর্ণ এক লাইনে লেখা, এবং এতে লেখা আছে VEXcode Print Console।

অথবা, আপনি end প্যারামিটার ব্যবহার করে একটি লাইনে একাধিক মান প্রিন্ট করতে পারেন, যেমনটি এই Python প্রোগ্রামে দেখানো হয়েছে।


প্রিন্ট কনসোলে রঙিন মুদ্রণ

# প্রকল্প শুরু করুন কোড
print("\033[31m")
print("VEXcode")

আপনি VEXcode IQ-এ প্রিন্ট কমান্ড সহ একটি রঙের কোড ব্যবহার করে মুদ্রিত পাঠ্যের রঙ সেট করতে পারেন।

print কমান্ড সহ একটি রঙ কোড ব্যবহার করতে, বাম দিকের কোডে দেখানো print কমান্ডের ভিতরে এস্কেপ সিকোয়েন্স ("\033") এবং রঙের কোড যোগ করুন।

নিচের কয়েকটি কালার কোডের উদাহরণ দেওয়া হল।

  • [৩১মি - লাল
  • [32 মি - সবুজ
  • [৩৪মি - নীল

প্রিন্ট কমান্ডের জন্য হেল্প ফিচারে কালার কোডের সম্পূর্ণ তালিকা দেখুন। কিভাবে সহায়তা বৈশিষ্ট্য অ্যাক্সেস করতে হয় সে সম্পর্কে তথ্যের জন্য এই নিবন্ধটি দেখুন।

রান এবং স্টপ আইকন একসাথে হাইলাইট করে VEXcode IQ টুলবার।

আইকিউ রোবট ব্রেইনে প্রকল্পটি ডাউনলোড করুন এবং "চালান" নির্বাচন করুন। একটি পাইথন প্রকল্প ডাউনলোড এবং চালানোর এই নিবন্ধটি দেখুন। 

প্রিন্ট কনসোল মেনু খোলা আছে এবং পূর্ববর্তী পাইথন প্রকল্পের মুদ্রিত বার্তাটি দেখায়। বার্তাটি সম্পূর্ণ এক লাইনে লেখা, এবং লাল রঙের লেখায় VEXcode লেখা আছে।

একবার "চালান" নির্বাচন করা হলে, প্রকল্পটি চলবে এবং VEXcode IQ প্রকল্প দ্বারা নির্দেশিত রঙিন পাঠ্য বা প্রোগ্রাম করা মানগুলি প্রিন্ট কনসোলে প্রিন্ট করা হবে।


প্রিন্ট কনসোলে সারি সাফ করুন

প্রিন্ট কনসোল মেনু খোলা আছে এবং নীচে ক্লিয়ার বোতামটি হাইলাইট করা হয়েছে।

প্রিন্ট কনসোল থেকে সমস্ত তথ্য মুছে ফেলার দুটি উপায় রয়েছে। সমস্ত টেক্সট সম্পূর্ণরূপে সাফ করার প্রথম উপায় হল প্রিন্ট কনসোলের নীচে বাম দিকে "ক্লিয়ার" বোতামটি নির্বাচন করা।

# প্রকল্প শুরু করুন কোড
print("Hello")
wait(3, SECONDS)
print("\033[2J")

প্রিন্ট কনসোল সাফ করার আরেকটি উপায় হল এই পাইথন প্রোগ্রামের শেষ লাইনে দেখানো কনসোল Clear print কমান্ডটি ব্যবহার করা। প্রিন্ট কনসোলের সমস্ত লাইন মুছে ফেলার জন্য এই কমান্ডটি যোগ করুন।

এই প্রকল্পে, "হ্যালো" প্রিন্ট কনসোলে প্রিন্ট করবে। 3 সেকেন্ড পরে, কনসোল সাফ করা হবে।


প্রিন্ট কনসোল থেকে সংরক্ষণ করুন

প্রিন্ট কনসোল মেনু খোলা আছে এবং নীচে সংরক্ষণ বোতামটি হাইলাইট করা হয়েছে।

আপনার ডিভাইসে প্রিন্ট কনসোল থেকে তথ্য সংরক্ষণ করা সহজ।

সমস্ত পাঠ্যকে .txt ফাইল হিসাবে সংরক্ষণ করতে প্রিন্ট কনসোলের নীচে "সংরক্ষণ করুন" নির্বাচন করুন৷

সংরক্ষিত প্রিন্ট কনসোল ফাইলটি ডিভাইসের ডাউনলোড ফোল্ডারে দেখানো হয়েছে।

একবার আপনি "সংরক্ষণ করুন" বোতামটি নির্বাচন করলে, ফাইলটি স্বয়ংক্রিয়ভাবে আপনার ডিভাইসের ডাউনলোড ফোল্ডারে একটি .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)

পূর্ববর্তী পাইথন প্রকল্পের আউটপুট বার্তাগুলির সাথে প্রিন্ট কনসোল দেখানো হয়েছে। বার্তাগুলিতে দেখা যাচ্ছে যে চলকটি 3 পর্যন্ত গণনা করছে এবং তারপর 0 তে ফিরে আসছে, একের পর এক।

"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()

পূর্ববর্তী পাইথন প্রকল্পের আউটপুট বার্তাগুলির সাথে প্রিন্ট কনসোল দেখানো হয়েছে। বার্তাগুলি টাইমার এবং ঘূর্ণনের মানগুলি সময়ের সাথে সাথে গণনা করা দেখায় যতক্ষণ না টাইমারটি 10 ​​সেকেন্ডে পৌঁছায়।

প্রিন্ট কনসোল দ্বারা ক্যাপচার করা ডেটা ব্যবহারকারীকে IQ রোবট সেন্সর তথ্য সহ প্রকল্প প্রক্রিয়া সম্পর্কে মূল্যবান তথ্য দেখতে দেয়। প্রিন্টকমান্ডটি ট্রিগার করা হলে, মুহূর্তের মধ্যে ক্যাপচার করা তথ্য প্রদর্শনের জন্য এটি প্রোগ্রাম করা যেতে পারে।

উপরের পাইথন প্রকল্পে, প্রিন্ট কনসোলটি প্রকল্পের মধ্যে লুক এবং সেন্সিং কমান্ড দ্বারা নির্ধারিত আইকিউ ব্রেইন (দ্বিতীয় জেনারেশন) এ নির্মিত ইনার্শিয়াল সেন্সর দ্বারা রিপোর্ট করা তথ্য প্রদর্শন করে। এই তথ্যের মধ্যে এমন পরিবর্তনগুলি অন্তর্ভুক্ত রয়েছে যা ইনর্শিয়াল সেন্সর প্রকল্পটি চলাকালীন সময়ে বিচ্ছিন্ন মুহুর্তে ক্যাপচার করে: সেকেন্ডে সময় এবং ডিগ্রীতে আইকিউ বেসবটের ঘূর্ণন।

দ্রষ্টব্য: এই উদাহরণের প্রকল্পটি বেসবট (ড্রাইভট্রেন, 2-মোটর) টেমপ্লেট ব্যবহার করে।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: