понедельник, 30 июля 2018 г.

EV3DEV. Проблема USB-соединения с компьютером

Если у вас при попытке создать ssh-соединения компьютера и EV3-блока соединение не устанавливается, то эта заметка заслуживает ваше внимание.

среда, 18 июля 2018 г.

Программирование Lego EV3 на Python. Настройка Eclipse под Linux


В этой статье мы установим и настроим Eclipse для программирования блока Lego EV3 с прошивкой ev3dev на языке Python. Настроенный Eclipse не только будет поддерживать автодополнение кода и подсвечивать синтаксис, но и позволит его отлаживать. В том числе будет доступно наблюдение за изменением переменных во время выполнения роботом своей программы.

воскресенье, 15 июля 2018 г.

Установка Eclipse на Linux Mint 18.3

Eclipse — это популярная среда разработки, доступная как на Linux, так и на Windows. Рассмотрим процесс установки самой последней версии Eclipse Photon (на момент написания статьи) на Linux Mint 18.3.

Версии Eclipse Photon нет в репозитории, но если вам достаточно старой версии Eclipse, воспользуйтесь командой терминала

 sudo apt install eclipse

 Если же вам нужна самый новый Photon, то действуем по алгоритму.

четверг, 12 июля 2018 г.

Программирование Lego NXT на текстовом языке NXC под Linux


Проверено на Linux Mint 18. 

Особенности:

 

 1  Чтобы программировать на NXC не нужно прошивать блок Lego NXT

 2  NXC — это си-подобный текстовый язык программирования конструкторов Lego NXT, аббревиатура расшифровывается как Not eXatly C (англ. не совсем Си).


Пример кода. Движение вперёд в течение 5 сек.

task main() //Определяем новую задачу. Обязательно нужно использовать main()
 {
      OnFwd(OUT_BC,75); // Подаём на двигатели, подключенные к портам B и C, 
// мощность 75%.
      Wait(5000); // ждем 5000 миллисекунд, т. е. 5 сек.
      Off(OUT_BC); // отключаем двигатели, подключенные к портам B и C.
 }

nxcEditor — программа для программирования на NXC под Linux. Чтобы программировать под Windows на NXC используется программа BricxCC.

 4  nxcEditor включает в себя помимо текстового редактора и компилятора nbc, симулятор робота Lego NXT. Это позволит виртуально отработать базовые алгоритмы на компьютере без конструктора Lego.


Приступим к установке.