Основы

Основы
Этот сайт создан для того, чтобы помочь людям, которые уже имеют базовые знания стандартного Python, сделать дополнительный шаг и научиться использовать роботизированные функции, доступные в EV3 Python.

Кроме того, этот сайт написан только для того, чтобы помочь людям, использующим VS Code с расширением EV3 и использующим новую (версия 2, выпущенная летом 2018 г.) библиотеку EV3 Python. Если вы используете VS Code с расширением EV3.

#!/usr/bin/env python3

Включен Shebang в первую строку каждой программы на этом сайте. Поскольку строка начинается с символа решетки, можно предположить, что это просто комментарий, который будет проигнорирован компилятором при запуске программы. Это было бы ложным предположением, потому что на самом деле строки, начинающиеся с #! на самом деле это специальные инструкции, называемые «Shebang», которые ДЕЙСТВИТЕЛЬНО влияют на работу программы, поскольку они сообщают компилятору, какую программу использовать для открытия файла и где найти эту программу. Вы также можете встретить программы, начинающиеся с #!/usr/bin/python, что является инструкцией по использованию Python 2 для открытия программы, но вам следует отдать предпочтение Python 3, поскольку Python 2 уже устарел. Все программы Python на этом сайте написаны на Python 3 и используют Shebang Python 3.

Shebang можно сравнить с ассоциацией файлов в Windows. В Windows вы можете использовать «Открыть с помощью…», чтобы указать, что все файлы с определенным расширением должны открываться в определенной программе. Например, вы можете указать, что программы с расширением .txt должны открываться в MS Word. Shebangs имеет тот же эффект, что и ассоциация файлов, но shebang должен быть включен в каждый файл, который должен быть открыт определенной программой.

Запуск программ Python из VS Code
Чтобы узнать, как писать и запускать скрипты Python в VS Code, посетите страницу «Рабочий процесс VS Code».

Запуск программ Python из меню Brickman EV3.
Чтобы запустить программу из Brickman, просто откройте файловый браузер, используйте стрелки вверх и вниз для перехода к нужному сценарию, а затем нажмите кнопку Enter. Имейте в виду, что этот процесс, конечно же, не приведет к загрузке последней версии скрипта в EV3, поэтому, если вы изменили скрипт и хотите запустить модифицированный скрипт из Brickman, а не из VS Code, вам следует сначала нажать кнопку « Значок «Отправить проект на устройство» в заголовке браузера устройств EV3, а затем запустите скрипт из Brickman.

Остановка программы, запущенной из VS Code
Большинство программ, конечно, останавливаются сами по себе. Если вы запустили программу, которая не останавливается сама по себе, возможно, потому, что вы намеренно включили бесконечный цикл, например, или из-за того, что что-то пошло не так, принудительно остановите программу, нажав кнопку остановки (красный квадрат), которая появляется в VS Code. когда вы запускаете программу на EV3, используя расширение EV3.

Остановка программы, запущенной из Brickman
Большинство программ, конечно, останавливаются сами по себе. Если вы запустили программу, которая не останавливается сама по себе, возможно, потому, что вы намеренно включили бесконечный цикл, например, или из-за того, что что-то пошло не так, принудительно остановите программу, нажав и удерживая кнопку «Назад».

Запустите интерпретатор Python 3 из командной строки.
Поскольку вы используете VS Code с расширением EV3, вы можете легко запустить интерпретатор Python, после чего вы сможете выполнять команды Python одну за другой без необходимости создавать и сохранять скрипт Python. Вы можете либо запустить интерпретатор Python на ПК, и в этом случае вы не будете использовать Python EV3 на EV3, поэтому функции, специфичные для робота, будут недоступны, либо вы можете запустить интерпретатор Python на самом EV3, и в этом случае вы может использовать специальные функции робота.

Чтобы запустить интерпретатор Python на EV3 из VS Code
Щелкните правой кнопкой мыши зеленую точку, которая показывает, что EV3 подключен к вашему ПК, и выберите «Открыть SSH-терминал». Когда терминал откроется, введите Python3 (не Python) в приглашении. Затем вы должны увидеть это приглашение: >>> что означает, что вы можете начать вводить команды Python, которые будут выполняться, как только вы нажмете клавишу Enter. Например, вы можете ввести эти три строки, чтобы левая пара светодиодов EV3 светилась желтым цветом:

from ev3dev2.led import Leds
leds = Leds()
leds.set_color(‘LEFT’, ‘AMBER’)


Чтобы закрыть интерпретатор Python, введите exit() и нажмите клавишу Enter.

Если при использовании SSH-терминала вас когда-либо попросят ввести пароль для пользователя с именем «робот» (вы), это «производитель» (без кавычек).