Python көмегімен VEXcode EXP ішіндегі басып шығару консолін пайдалану

Басып шығару консолі пайдаланушыға хабарламаларды көрсетуге, сенсор мәндерін есеп беруге немесе VEXcode EXP жобаларынан деректерді ұсынуға мүмкіндік береді. Басып шығару консолі пайдаланушыларға басып шығару нәтижелерін мәтіндік файл ретінде сақтауға мүмкіндік береді.

Басып шығару консолін процесс ақпаратын көрсету үшін де пайдалануға болады, бұл пайдаланушыға VEXcode EXP жобасында не болып жатқанын нақты сәтте көруге мүмкіндік беретін көрнекі белгілерді қамтамасыз етеді, осылайша жоба мен әрекеттері арасында көрнекі байланыс жасайды. EXP роботы.

Басып шығару консолінде VEX EXP миы мен VEXcode EXP арқылы пайдаланылатын құрылғы арасында белсенді байланыс болуы керек. Бұған мыналар арқылы қол жеткізуге болады:

USB қосылымы

USB кабелі арқылы ноутбукке қосылған ми.

Контроллер арқылы сымсыз

USB кабелі арқылы ноутбукке қосылған контроллер.

Ескертпе: Bluetooth байланысы қолжетімсіз.


Басып шығару консолін қалай ашуға болады

Құрылғылар және Анықтама белгішелерінің арасында бөлектелген Монитор дисплейі белгішесі бар VEXcode EXP құралдар тақтасы.

Басып шығару консолі EXP монитор дисплейінде орналасқан. Басып шығару консолін ашу үшін Анықтама жанындағы Монитор дисплейі белгішесін таңдаңыз.

Print Console мәзірі ашық және ақпарат пен мәтінді басып шығару үшін жобалар үшін бос орынды көрсетеді.

Монитор дисплейі таңдалған кезде ашылады. Басып шығару консолі оң жақта.


Жобада басып шығару консолін пайдалану жолы

Басып шығару консолін іске қосатын пәрмендер

VEXcode EXP Python құралдар жинағы Көрініс санатында бөлектелген Басып шығару пәрмендері.

Басып шығару пәрмендері пәрмендердің Look санатында орналасқан және басып шығару консолін іске қосу үшін VEXcode EXP жобасында пайдаланылады.

Бұл пәрмендер сөздерді, сандарды, айнымалы мәндерден хабарланған мәндерді, сенсордан немесе құрылғыдан хабарланған мәндерді басып шығарады немесе консольді тазартады.

VEXcode EXP ішіндегі Анықтама мүмкіндігі осы және басқа пәрмендер туралы қосымша ақпаратты береді.

Анықтама мүмкіндігіне кіру жолы туралы ақпаратты осы баптан қараңыз.

Print пәрмендерін басып шығару консолімен пайдалану

# Жоба кодын бастау
басып шығару("VEXcode")
басып шығару("Басып шығару консолі")

Хабарды басып шығару немесе деректерді Print Console ішінде көрсету үшін VEXcode EXP жобасында басып шығару пәрмендерін пайдаланыңыз.

басып шығару пәрмендерін пайдалану үшін пәрменді таңдап, оны жобаға қосыңыз.

Содан кейін басып шығарылатын мәтінді жақша ішіндегі тырнақшаға теріңіз.

Ескертпе: Сондай-ақ деректерді басып шығару үшін жақшаның ішіне сенсор немесе айнымалы пәрмендерді қосуға болады. «Басып шығару консолін пайдаланатын мысалдар» бөліміндегі мысалдарды қараңыз. 

VEXcode EXP құралдар тақтасы Орындау және Тоқтату белгішелері бірге бөлектелген.

Жобаны EXP Robot Brain жүйесіне жүктеп алып, «Run» таңдаңыз. Python жобасын жүктеп алу және іске қосу туралы осы мақаланы қараңыз. 

Print Console мәзірі ашық және алдыңғы Python жобасынан басылған хабарламаларды көрсетеді. Бірінші хабарлама VEXcode деп оқылады, ал екінші хабарламаның астындағы жолда Print Console деп оқылады.

«Орындау» таңдалғаннан кейін жоба іске қосылады және түрлі-түсті мәтін немесе бағдарламаланған мәндер VEXcode EXP жобасының нұсқауы бойынша басып шығару консоліне басып шығарылады.

ескертпе: Python әдепкі бойынша әрбір басып шығару пәрменінен кейін жаңа жолды жасайды.

# Жоба кодын бастаңыз
басып шығару («VEXcode», «Print Console»)

Print Console мәзірі ашық және алдыңғы Python жобасынан басылған хабарды көрсетеді. Хабардың барлығы бір жолда және ол VEXcode басып шығару консолін оқиды.

басып шығарупәрменінің жақшаларының ішіне бірнеше хабарларды немесе пәрмендерді қосу және оларды сол жақтағы суретте көрсетілгендей үтірмен бөлу арқылы бір жолда бірнеше мәндерді басып шығаруға болады.

# Жоба кодын бастау
басып шығару("VEXcode ",end="")
басып шығару("Басып шығару консолі")

Print Console мәзірі ашық және алдыңғы Python жобасынан басылған хабарламаны көрсетеді. Хабардың барлығы бір жолда және ол VEXcode басып шығару консолін оқиды.

Немесе осы суретте көрсетілгендей бірнеше мәндерді бір жолға басып шығару үшін end параметрін пайдалануға болады.


Басып шығару консолінде түсті басып шығару

# Жоба кодын бастау
басып шығару("\033[31м")
басып шығару("VEXcode")

VEXcode EXP ішінде басып шығару пәрмені бар түс кодын пайдалану арқылы басып шығарылатын мәтіннің түсін орнатуға болады.

Түс кодын басып шығару пәрменімен пайдалану үшін сол жақта көрсетілгендей, шығу ретін («\033») және басып шығару пәрменінің ішіндегі түс кодын қосыңыз.

Төменде түс кодтарының бірнеше мысалдары берілген.

  • [31м - Қызыл
  • [32м – Жасыл
  • [34м - Көк

басып шығару пәрмені үшін анықтама мүмкіндігіндегі түс кодтарының толық тізімін қараңыз. Анықтама мүмкіндігіне кіру жолы туралы ақпаратты осы баптан қараңыз.

VEXcode EXP құралдар тақтасы Орындау және Тоқтату белгішелері бірге бөлектелген.

Жобаны EXP Robot Brain жүйесіне жүктеп алып, «Run» таңдаңыз. Python жобасын жүктеп алу және іске қосу туралы осы мақаланы қараңыз. 

Print Console мәзірі ашық және алдыңғы Python жобасынан басылған хабарламаны көрсетеді. Хабардың барлығы бір жолда және қызыл түсті мәтінде ол VEXcode деп оқиды.

«Орындау» таңдалғаннан кейін жоба іске қосылады және түрлі-түсті мәтін немесе бағдарламаланған мәндер VEXcode EXP жобасының нұсқауы бойынша басып шығару консоліне басып шығарылады.


Басып шығару консоліндегі жолдарды тазалаңыз

Print Console мәзірі ашық және Clear түймесі төменде бөлектелген.

Басып шығару консолінен барлық ақпаратты өшірудің екі жолы бар. Барлық мәтінді толығымен тазалаудың бірінші жолы - басып шығару консолінің төменгі сол жағындағы «Тазалау» түймесін таңдау.

# Жоба кодын бастау
басып шығару("Сәлем")
күту(3, СЕКУНД)
басып шығару("\033[2Дж")

Басып шығару консолін тазалаудың тағы бір жолы - сол жақтағы суретте бөлектелген Console Clear print пәрменін пайдалану. Басып шығару консоліндегі барлық жолдарды жою үшін осы пәрменді қосыңыз.

Бұл жобада «Сәлем» басып шығару консолінде басып шығарылады. 3 секундтан кейін консоль тазаланады.


Басып шығару консолінен сақтаңыз

Print Console мәзірі ашық және Сақтау түймесі төменде бөлектелген.

Ақпаратты басып шығару консолінен құрылғыға сақтау оңай.

Барлық мәтінді .txt файлы ретінде сақтау үшін басып шығару консолінің төменгі жағындағы «Сақтау» пәрменін таңдаңыз.

Сақталған басып шығару консолі файлы құрылғының Жүктеулер қалтасында көрсетіледі.

«Сақтау» түймесін таңдағаннан кейін файл автоматты түрде құрылғыңыздағы Жүктеулер қалтасына .txt файлы ретінде сақталады.

Ескертпе: Файл басып шығарылған түстерді сақтамайды.


Басып шығару консолін пайдаланатын мысал жобалар

Жобадағы айнымалы мәндер мен деректер туралы есеп беру

Басып шығару консолін жобадағы дискретті сәттерде айнымалы мәндерді хабарлау үшін пайдалануға болады.

# Begin жоба коды
my_variable = 0

# Циклдегі консоль мәндерін басып шығару
кезінде True:
, егер brain.buttonLeft.pressing():
my_variable += 1

# `end=""` параметрі бірнеше `print` пәрмендерін
ге шығаруға мүмкіндік береді #
жолға басып шығару("
:") print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# `end=""` параметрі бірнеше `print` пәрмендерін
ға мүмкіндік береді # бірдей жолға басып шығару
print("Азайтылған айнымалы: ", end="_")
print("Кітемін" (my_variable: ", end="_")
(my_variable,
) күтіңіз. СЕКУНД)

Print Console алдыңғы Python жобасының шығыс хабарларымен бірге көрсетіледі. Хабарламалар айнымалы мәнді 3-ке дейін санауды, содан кейін бір уақытта бір мәнді 0-ге дейін кері қайтаруды көрсетеді.

«myVariable» мәнін басып шығару үшін басып шығару консолін пайдаланыңыз.

Сол жақтағы жобада Басып шығару консолі Ми түймелері басылғанда айнымалы мәндерді көрсетеді. Айнымалы мән «сол» түймесі басылғанда артады, ал «оң» түймесі басылғанда азаяды.


Жобадағы мәндер мен деректерді сезіну туралы есеп

Басып шығару консолін жобадағы дискретті сәттерде сенсор деректерін хабарлау үшін пайдалануға болады.

# Жоба кодын бастау

# Бастамас бұрын жетекті калибрлендіріңіз
# Бұл тақырып және айналу мәндерін қалпына келтіреді
calibrate_drivetrain()

drivetrain.turn(RIGHT)

, ал brain.timer.time(SECONDS) < 10:
# `end=""` параметрі #
`1```````бірнеше пәрмен жолын басып шығаруға мүмкіндік береді
print("Таймер: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Айналдыру: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

Print Console алдыңғы Python жобасының шығыс хабарларымен бірге көрсетіледі. Хабарламалар таймер 10 секундқа жеткенше уақыт бойынша есептелетін таймер мен айналу мәндерін көрсетеді.

Print Console арқылы түсірілген деректер пайдаланушыға жоба процестері туралы құнды ақпаратты, соның ішінде EXP Robot сенсоры ақпаратын көруге мүмкіндік береді. басып шығарупәрмені іске қосылғанда, оны сол сәтте түсірілген ақпаратты көрсету үшін бағдарламалауға болады.

Сол жақтағы жобада Басып шығару консолі жобадағы Look және Sensing пәрмендерімен белгіленген EXP миына енгізілген инерциялық сенсор арқылы есеп беретін ақпаратты көрсетеді. Бұл ақпарат жоба жұмыс істеп тұрған кезде инерциялық сенсор дискретті сәттерде түсіретін өзгерістерді қамтиды: секундпен уақыт және EXP BaseBot құралының градуспен айналуы.

Ескертпе: Бұл мысалдағы жоба BaseBot (Drivetrain, 2-мотор) үлгісін пайдаланады.

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

Last Updated: