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

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

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

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

USB қосылымы

USB_Connection.png

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

Wireless_Via_Controller.png

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


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

Screen_Shot_2021-11-17_at_10.10.42_PM.png

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

monitor_display_will_open_python.png

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


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

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

print_console_commands.png

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

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

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

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

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

python_code_for_print_example.png

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

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

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

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

Screen_Shot_2021-11-17_at_9.58.23_PM.png

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

басып шығару_консоль_мысалы_1-1.png пайдалану

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

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

Screen_Shot_2021-11-16_at_11.52.56_AM.png

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

Screen_Shot_2021-11-16_at_11.54.53_AM.png

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


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

Screen_Shot_2021-11-17_at_12.05.42_PM.png

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

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

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

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

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

Screen_Shot_2021-11-17_at_9.58.23_PM.png

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

Screen_Shot_2021-11-17_at_12.06.29_PM.png

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


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

select_clear_python.png

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

Screen_Shot_2021-11-16_at_11.58.34_AM.png

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

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


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

select_save_python.png

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

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

downloaded_logs.png

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

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


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

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

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

Screen_Shot_2021-11-17_at_11.18.54_AM.png
Screen_Shot_2021-11-17_at_11.20.19_AM.png

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

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


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

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

python_project.png
python._sensor_project.png

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

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

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

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

Last Updated: