EV3 + Python. Часть 2.

Пока у меня не получилось подсоединиться с EV3 к интернету. А сделать это надо  для того, что бы поставить модули Python для работы с портами и экраном на EV3, да и мало ли какую еще программку из репозитория поставить. Так что пока напишу пару программок начального уровня непосредственно на Python.

Сам питоном занялся «только вчера», но загорелся. Спасибо Константину Юрьевичу Полякову за замечательные статьи. Спасибо Денису Павловичу Кириенко за дистанционный курс по Python. Очень рекомендую посвятить пару вечеров изучению материалов этих замечательных тружеников (ну а на третий вечер смотрите сами — пойдет/не пойдет).

Итак, наша план:

  1. Создать пользователя в линукс (разумеется, на EV3), ибо не хорошо под root’ом работать.
  2. Создать в домашнем каталоге папку для хранения программ.
  3. Набрать программку в текстовом редакторе.
  4. Запустить эту программку.

Всё это мы будем делать на EV3.

Начнём: включаем и подсоединяем к компьютеру EV3, запускаем программку putty, установливаем связь с системой Linux. Напомню, что имя пользователя для нас пока root и пароль r00tme.

1. Создаем пользователя.

В командной строке набираем

adduser ev3, где adduser — «добавить пользователя», a ev3 — имя пользователя.
и далее по картинке:

2014-12-12 13_56_28-192.168.137.3 - PuTTY

Теперь наберём команду

login ev3

и введём пароль.

Приглашение операционки изменилось на ev3@ev3dev:~$ и мы можем приступать к экспериментам.

2. Создаем и удаляем папки (=каталоги)

Работа в консоли Linux предполагает знание некоторого количества команд системы. Описание этих команд найти не сложно. Самые необходимые для нашей работы команды я всё же напишу.

Создать папку в текущем каталоге:

mkdir имя_папки

Просмотреть содержимое папки

ls

Перейти в папку:

cd имя_папки

Выйти из папки:

cd /

Перейти в домашнюю папку:

cd ~

Удалить папку:

rmdir имя_папки

Удалить файл:

rm имя_файла

Удалить не пустой каталог

rm -fr имя_каталога

Скопировать файл (создать его копию в текущем каталоге)

cp имя_файла_который копируем имя_нового файла

Скопировать файл в другой каталог

cp имя_файла каталог_в который_копируем

Вывести содержимое файла на экран:

cat имя_файла

Итак. Создам папку для работы с Питоном и перейдём в неё.

ev3@ev3dev:~$ mkdir my_python
ev3@ev3dev:~$ cd my_python/

Не стоит бояться длинных команд — если Вам лень писать полностью, то после первых двух-трёх символов команды можно нажимать Tab и система будет дописывать команды. Например, когда я набирал вторую команду, после буквы m была нажата клавиша Tab и имя каталога дописалось до конца.

3. Пишем программку на Питоне в nano.

nano — не сложный текстовый редактор, имеющийся в системе. Прожженные линуксоиды, думаю, предпочтут так же присутствующий vi(m)

Запускаем редактор и пишем программку

Для запуска редактора в командной строке набираем

nano test0.py

где test0.py — имя файла.

Пишем программку.

_1_my_pythonПосле набора последовательно нажимаем CTRL+O для сохранения и CTRL+X для выхода из редактора.

В командной строке заставляем выполниться нашу программку, вводим коэффициенты (через enter) и радуемся тому, что может EV3 — не только по линиям ездить.

Полностью сеанс выглядит так:

ev3@ev3dev:~/my_python$ nano test0.py
ev3@ev3dev:~/my_python$ python3 test0.py
2
4
-6
x1= 1.0
x2= -3.0
ev3@ev3dev:~/my_python$

 

Кстати, попробуйте в консоли понажимать стрелочки вверх и вниз на клавиатуре.

 

 

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: