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.
-
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
-
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)
- 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:
- Abra outro terminal (observe se esse novo terminal está vinculado ao seu computador)
- 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
- https://ev3dev-lang.readthedocs.io/projects/python-ev3dev/en/ev3dev-stretch/index.html
- https://sites.google.com/site/ev3devpython/learn_ev3_python
Preparação para começar a programar
Instale a biblioteca ev3dev2 usando o comando:
sudo pip3 install python-ev3dev2