ev3 - UnbDroid/SEK GitHub Wiki

Introdução

O Lego Mindstorm EV3 é um kit educacional de robótica utilizado em muitas competições de robótica pelo Brasil e pelo mundo e ele é uma versão evoluída do NXT.

EV3dev

O EV3dev é um sistema operacional debian-linux que possibilita sua programação em várias linguagens de programação e para se comunicar com o brick é necessário se comunicar com ele através de uma conexão sem fio.

Se comunicando com o brick ev3

Para que seu computador se comunique com o brick e continue conectado com a internet wifi, usaremos uma conexão bluetooth juntamente com uma conexão SSH.

  1. Conecte o computador com o brick por meio de uma conexão bluetooth.

    i. Caso você esteja em um sistema operacional linux, vá em ver/view -> serviços locais/local services -> dar um check na conexão de rede NAP -> escolher o dnsmasq -> colocar o IP: 10.42.0.1 -> aplicar

  2. Abra seu terminal linux e digite:

ssh robot@endereço_ip

i. O endereço_ip é o numero que aparece na tela do brick

ii. Caso você esteja usando o sistema operacional Windows, faça o download do terminal linux (tutorial)

  1. A senha para acesso é maker

Feito os passos acima já é possível acessar os diretórios do brick

Criando e deletando diretórios e arquivos

Para criar a pasta entre na pasta específica que deseja criar um diretório ou um arquivo, respectivamente, e digite:

mkdir nome_da_pasta | touch nome_do_arquivo

Para deletar entre no diretório onde a pasta ou um arquivo, respectivamente, se encontra e digite:

rmdir nome_da_pasta | rm -f nome_do_arquivo

Enviar códigos para o brick

Para enviar códigos do seu computador via ssh para o brick:

  1. Abra outro terminal (observe se esse novo terminal está vinculado ao seu computador)
  2. Vá até a pasta que contém o código e digite:
scp codigo.py robot@endereço_ip:~/nome_pasta_brick

Documentação do python para o ev3

Preparação para começar a programar

Instale a biblioteca ev3dev2 usando o comando:

sudo pip3 install python-ev3dev2