പ്രിന്റ് കൺസോൾ ഉപയോക്താവിന് സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കാനും, സെൻസർ മൂല്യങ്ങൾ റിപ്പോർട്ട് ചെയ്യാനും, അല്ലെങ്കിൽ VEXcode EXP പ്രോജക്റ്റുകളിൽ നിന്നുള്ള ഡാറ്റ അവതരിപ്പിക്കാനും അനുവദിക്കുന്നു. പ്രിന്റ് കൺസോൾ ഉപയോക്താക്കളെ പ്രിന്റ് ഔട്ട്പുട്ടുകൾ ഒരു ടെക്സ്റ്റ് ഫയലായി സേവ് ചെയ്യാൻ അനുവദിക്കുന്നു.
പ്രിന്റ് കൺസോൾ പ്രോസസ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിനും ഉപയോഗിക്കാം, ഒരു VEXcode EXP പ്രോജക്റ്റിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് സമയത്ത് കാണാൻ ഉപയോക്താവിനെ പ്രാപ്തമാക്കുന്ന ദൃശ്യ സൂചനകൾ നൽകുന്നു, അതുവഴി പ്രോജക്റ്റും EXP റോബോട്ടിന്റെ പ്രവർത്തനങ്ങളും തമ്മിൽ ഒരു ദൃശ്യ ബന്ധം സൃഷ്ടിക്കുന്നു.
VEX EXP ബ്രെയിനും VEXcode EXP ഉപയോഗിച്ച് ഉപയോഗിക്കുന്ന ഉപകരണവും തമ്മിൽ പ്രിന്റ് കൺസോളിന് സജീവമായ ആശയവിനിമയം ആവശ്യമാണ്. ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ പൂർത്തിയാക്കാൻ കഴിയും:
യുഎസ്ബി കണക്ഷൻ
വയർലെസ് വഴി കൺട്രോളർ
കുറിപ്പ്: ബ്ലൂടൂത്ത് ആശയവിനിമയം ലഭ്യമല്ല.
പ്രിന്റ് കൺസോൾ എങ്ങനെ തുറക്കാം
പ്രിന്റ് കൺസോൾ EXP മോണിറ്റർ ഡിസ്പ്ലേയിലാണ് സ്ഥിതി ചെയ്യുന്നത്. പ്രിന്റ് കൺസോൾ തുറക്കാൻ, സഹായത്തിന് അടുത്തുള്ള മോണിറ്റർ ഡിസ്പ്ലേ ഐക്കൺ തിരഞ്ഞെടുക്കുക.
തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ മോണിറ്റർ ഡിസ്പ്ലേ തുറക്കും. പ്രിന്റ് കൺസോൾ വലതുവശത്താണ്.
ഒരു പ്രോജക്റ്റിൽ പ്രിന്റ് കൺസോൾ എങ്ങനെ ഉപയോഗിക്കാം
പ്രിന്റ് കൺസോൾ പ്രവർത്തനക്ഷമമാക്കുന്ന കമാൻഡുകൾ
പ്രിന്റ് കമാൻഡുകൾ കമാൻഡുകളുടെ ലുക്ക് വിഭാഗത്തിലാണ് സ്ഥിതി ചെയ്യുന്നത്, കൂടാതെ പ്രിന്റ് കൺസോൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് ഒരു VEXcode EXP പ്രോജക്റ്റിൽ ഉപയോഗിക്കുന്നു.
ഈ കമാൻഡുകൾ വാക്കുകൾ, അക്കങ്ങൾ, വേരിയബിളുകളിൽ നിന്നുള്ള റിപ്പോർട്ട് ചെയ്ത മൂല്യങ്ങൾ, ഒരു സെൻസറിൽ നിന്നോ ഉപകരണത്തിൽ നിന്നോ റിപ്പോർട്ട് ചെയ്ത മൂല്യങ്ങൾ എന്നിവ പ്രിന്റ് ചെയ്യുന്നു, അല്ലെങ്കിൽ കൺസോൾ ക്ലിയർ ചെയ്യുന്നു.
VEXcode EXP-യിലെ സഹായ സവിശേഷത ഇവയെയും മറ്റ് കമാൻഡുകളെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ നൽകുന്നു.
സഹായ സവിശേഷത എങ്ങനെ ആക്സസ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.
പ്രിന്റ് കൺസോളിനൊപ്പം പ്രിന്റ് കമാൻഡുകൾ ഉപയോഗിക്കുന്നു
# പ്രൊജക്റ്റ് കോഡ് ആരംഭിക്കുക
പ്രിന്റ്("VEXcode")
പ്രിന്റ്("പ്രിന്റ് കൺസോൾ")
ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യുന്നതിനോ പ്രിന്റ് കൺസോളിൽ ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിനോ ഒരു VEXcode EXP പ്രോജക്റ്റിൽ പ്രിന്റ് കമാൻഡുകൾ ഉപയോഗിക്കുക.
print കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിന്, കമാൻഡ് തിരഞ്ഞെടുത്ത് ഒരു പ്രോജക്റ്റിലേക്ക് ചേർക്കുക.
തുടർന്ന്, പരാൻതീസിസിനുള്ളിലെ ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിൽ പ്രിന്റ് ചെയ്യേണ്ട വാചകം ടൈപ്പ് ചെയ്യുക.
കുറിപ്പ്: ഡാറ്റ പ്രിന്റ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് പരാൻതീസിസിനുള്ളിൽ സെൻസർ അല്ലെങ്കിൽ വേരിയബിൾ കമാൻഡുകൾ ചേർക്കാനും കഴിയും. 'പ്രിന്റ് കൺസോൾ ഉപയോഗിച്ചുള്ള ഉദാഹരണങ്ങൾ' വിഭാഗത്തിലെ ഉദാഹരണങ്ങൾ കാണുക.
EXP റോബോട്ട് ബ്രെയിനിലേക്ക് പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് "റൺ" തിരഞ്ഞെടുക്കുക. പൈത്തൺ പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുന്നതിനെക്കുറിച്ച് ഈ ലേഖനം കാണുക.
"റൺ" തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, പ്രോജക്റ്റ് പ്രവർത്തിക്കുകയും VEXcode EXP പ്രോജക്റ്റ് നിർദ്ദേശിക്കുന്നതുപോലെ നിറമുള്ള വാചകമോ പ്രോഗ്രാം ചെയ്ത മൂല്യങ്ങളോ പ്രിന്റ് കൺസോളിലേക്ക് പ്രിന്റ് ചെയ്യുകയും ചെയ്യും.
കുറിപ്പ്: ഓരോ print കമാൻഡിനും ശേഷം പൈത്തൺ സ്ഥിരസ്ഥിതിയായി ഒരു പുതിയ വരി സൃഷ്ടിക്കുന്നു.
# ബിഗിൻ പ്രോജക്റ്റ് കോഡ്
പ്രിന്റ്("VEXcode","പ്രിന്റ് കൺസോൾ")
printകമാൻഡിന്റെ പരാൻതീസിസിനുള്ളിൽ ഒന്നിലധികം സന്ദേശങ്ങളോ കമാൻഡുകളോ ചേർത്ത്, ഇടതുവശത്തുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ കോമകൾ ഉപയോഗിച്ച് വേർതിരിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഒരു വരിയിൽ തന്നെ ഒന്നിലധികം മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യാൻ കഴിയും.
# പ്രൊജക്റ്റ് കോഡ് ആരംഭിക്കുക
പ്രിന്റ്("VEXcode ",end="")
പ്രിന്റ്("പ്രിന്റ് കൺസോൾ")
അല്ലെങ്കിൽ, ഈ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒന്നിലധികം മൂല്യങ്ങൾ ഒരൊറ്റ വരിയിലേക്ക് പ്രിന്റ് ചെയ്യാൻ നിങ്ങൾക്ക് എൻഡ് പാരാമീറ്റർ ഉപയോഗിക്കാം.
പ്രിന്റ് കൺസോളിൽ നിറത്തിൽ പ്രിന്റ് ചെയ്യുന്നു
# പ്രോജക്റ്റ് കോഡ് ആരംഭിക്കുക
പ്രിന്റ്("\033[31m")
പ്രിന്റ്("VEXcode")
VEXcode EXP-ൽ print കമാൻഡ് ഉള്ള ഒരു കളർ കോഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രിന്റ് ചെയ്യുന്ന വാചകത്തിന്റെ നിറം സജ്ജമാക്കാൻ കഴിയും.
print കമാൻഡ് ഉള്ള ഒരു കളർ കോഡ് ഉപയോഗിക്കുന്നതിന്, ഇടതുവശത്ത് കാണിച്ചിരിക്കുന്നതുപോലെ, print കമാൻഡിനുള്ളിൽ എസ്കേപ്പ് സീക്വൻസും ("\033") കളർ കോഡും ചേർക്കുക.
കളർ കോഡുകളുടെ ചില ഉദാഹരണങ്ങൾ താഴെ കൊടുക്കുന്നു.
- [31മീ - ചുവപ്പ്
- [32മീ - പച്ച
- [34മീ - നീല
print കമാൻഡിനായുള്ള സഹായ ഫീച്ചറിലെ കളർ കോഡുകളുടെ പൂർണ്ണമായ ലിസ്റ്റ് കാണുക. സഹായ സവിശേഷത എങ്ങനെ ആക്സസ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.
EXP റോബോട്ട് ബ്രെയിനിലേക്ക് പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് "റൺ" തിരഞ്ഞെടുക്കുക. പൈത്തൺ പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുന്നതിനെക്കുറിച്ച് ഈ ലേഖനം കാണുക.
"റൺ" തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, പ്രോജക്റ്റ് പ്രവർത്തിക്കുകയും VEXcode EXP പ്രോജക്റ്റ് നിർദ്ദേശിക്കുന്നതുപോലെ നിറമുള്ള വാചകമോ പ്രോഗ്രാം ചെയ്ത മൂല്യങ്ങളോ പ്രിന്റ് കൺസോളിലേക്ക് പ്രിന്റ് ചെയ്യുകയും ചെയ്യും.
പ്രിന്റ് കൺസോളിലെ വരികൾ മായ്ക്കുക
പ്രിന്റ് കൺസോളിൽ നിന്ന് എല്ലാ വിവരങ്ങളും മായ്ക്കാൻ രണ്ട് വഴികളുണ്ട്. എല്ലാ ടെക്സ്റ്റും പൂർണ്ണമായും മായ്ക്കാനുള്ള ആദ്യ മാർഗം പ്രിന്റ് കൺസോളിന്റെ താഴെ ഇടതുവശത്തുള്ള “ക്ലിയർ” ബട്ടൺ തിരഞ്ഞെടുക്കുക എന്നതാണ്.
# പ്രൊജക്റ്റ് കോഡ് ആരംഭിക്കുക
പ്രിന്റ്("ഹലോ")
കാത്തിരിക്കുക(3, സെക്കൻഡ്)
പ്രിന്റ്("\033[2J")
പ്രിന്റ് കൺസോൾ ക്ലിയർ ചെയ്യാനുള്ള മറ്റൊരു മാർഗം ഇടതുവശത്തുള്ള ചിത്രത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന കൺസോൾ ക്ലിയർ പ്രിന്റ് കമാൻഡ് ഉപയോഗിക്കുക എന്നതാണ്. പ്രിന്റ് കൺസോളിലെ എല്ലാ വരികളും നീക്കം ചെയ്യാൻ ഈ കമാൻഡ് ചേർക്കുക.
ഈ പ്രോജക്റ്റിൽ, “ഹലോ” പ്രിന്റ് കൺസോളിൽ പ്രിന്റ് ചെയ്യും. 3 സെക്കൻഡുകൾക്ക് ശേഷം, കൺസോൾ ക്ലിയർ ആകും.
പ്രിന്റ് കൺസോളിൽ നിന്ന് സംരക്ഷിക്കുക
പ്രിന്റ് കൺസോളിൽ നിന്നുള്ള വിവരങ്ങൾ നിങ്ങളുടെ ഉപകരണത്തിലേക്ക് സംരക്ഷിക്കുന്നത് എളുപ്പമാണ്.
എല്ലാ ടെക്സ്റ്റും .txt ഫയലായി സേവ് ചെയ്യുന്നതിന് പ്രിന്റ് കൺസോളിന്റെ അടിയിലുള്ള "സേവ്" തിരഞ്ഞെടുക്കുക.
"സേവ്" ബട്ടൺ തിരഞ്ഞെടുത്ത് കഴിഞ്ഞാൽ, ഫയൽ സ്വയമേവ നിങ്ങളുടെ ഉപകരണത്തിലെ ഡൗൺലോഡ് ഫോൾഡറിലേക്ക് .txt ഫയലായി സംരക്ഷിക്കപ്പെടും.
കുറിപ്പ്: ഫയൽ അച്ചടിച്ച നിറങ്ങൾ സംരക്ഷിക്കുന്നില്ല.
പ്രിന്റ് കൺസോൾ ഉപയോഗിക്കുന്ന ഉദാഹരണ പ്രോജക്റ്റുകൾ
ഒരു പ്രോജക്റ്റിലെ വേരിയബിൾ മൂല്യങ്ങളും ഡാറ്റയും റിപ്പോർട്ട് ചെയ്യുക
ഒരു പ്രോജക്റ്റിനുള്ളിലെ വ്യത്യസ്ത നിമിഷങ്ങളിൽ വേരിയബിൾ മൂല്യങ്ങൾ റിപ്പോർട്ട് ചെയ്യാൻ പ്രിന്റ് കൺസോൾ ഉപയോഗിക്കാം.
# പ്രൊജക്റ്റ് കോഡ് ആരംഭിക്കുക
my_variable = 0
# ഒരു ലൂപ്പിൽ കൺസോൾ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുക
അതേസമയം True:
brain.buttonLeft.pressing():
my_variable += 1
# `end=""` പാരാമീറ്റർ ഒന്നിലധികം `print` കമാൻഡുകൾ
ലേക്ക് അനുവദിക്കുന്നു # ഒരേ വരിയിലേക്ക് പ്രിന്റ് ചെയ്യുക
print("വർദ്ധിപ്പിച്ച വേരിയബിൾ: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# `end=""` പാരാമീറ്റർ ഒന്നിലധികം `print` കമാൻഡുകൾ
ലേക്ക് അനുവദിക്കുന്നു # ഒരേ വരിയിലേക്ക് പ്രിന്റ് ചെയ്യുക
print("കുറഞ്ഞ വേരിയബിൾ: ", 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 റോബോട്ട് സെൻസർ വിവരങ്ങൾ ഉൾപ്പെടെയുള്ള പ്രോജക്റ്റ് പ്രക്രിയകളെക്കുറിച്ചുള്ള വിലപ്പെട്ട വിവരങ്ങൾ കാണാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. printകമാൻഡ് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, ആ നിമിഷത്തിൽ പകർത്തിയ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് അത് പ്രോഗ്രാം ചെയ്യാൻ കഴിയും.
ഇടതുവശത്തുള്ള പ്രോജക്റ്റിൽ, പ്രോജക്റ്റിനുള്ളിലെ ലുക്ക് ആൻഡ് സെൻസിംഗ് കമാൻഡുകൾ നിർദ്ദേശിച്ച പ്രകാരം, EXP ബ്രെയിനിൽ ബിൽറ്റ്-ഇൻ ഇനേർഷ്യൽ സെൻസർ റിപ്പോർട്ട് ചെയ്ത വിവരങ്ങൾ പ്രിന്റ് കൺസോൾ പ്രദർശിപ്പിക്കുന്നു. പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ പ്രത്യേക നിമിഷങ്ങളിൽ ഇനേർഷ്യൽ സെൻസർ പിടിച്ചെടുക്കുന്ന മാറ്റങ്ങൾ ഈ വിവരങ്ങളിൽ ഉൾപ്പെടുന്നു: സമയം സെക്കൻഡുകളിലും EXP ബേസ്ബോട്ടിന്റെ ഭ്രമണം ഡിഗ്രികളിലും.
കുറിപ്പ്: ഈ ഉദാഹരണത്തിലെ പ്രോജക്റ്റ് ബേസ്ബോട്ട് (ഡ്രൈവ്ട്രെയിൻ, 2-മോട്ടോർ) ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നു.