Setup do EV3
Cartão SD
O EV3 utiliza um cartão SD para armazenar o sistema operacional e os arquivos do usuário. Para configurar o cartão SD, siga os passos abaixo:
- Baixe a imagem do SO EV3DEV a partir do repositório oficial.
- Use uma ferramenta como o Etcher para gravar a imagem no cartão SD. Baixe até a versão 17 do Etcher, pois versões mais recentes podem apresentar problemas.
- Insira o cartão SD no computador com um adaptador de cartão SD, inicialize o Etcher, selecione a imagem baixada e o cartão SD como destino, e clique em
Flash!
(Isso vai apagar todo o conteúdo do cartão SD). - Após a gravação, insira o cartão SD no EV3 e ligue o dispositivo. O EV3 deve iniciar com o sistema operacional EV3DEV.
Configuração de Rede via Bluetooth
Para conectar o EV3 a uma rede Wi-Fi, é preciso conectar via bluetooth à um computador ou smartphone e habilitar o bluetooth tethering:
Ubuntu (16.04)
No PC na sala há uma maquina virtual com Ubuntu 16.04 pronta para uso.
- No EV3, vá em
Brickman > Wireless and Networks > Bluetooth > Visibile
e habilite a visibilidade. - No computador, abra o Blueman e no menu
View > Local Services
habilite a opçãoNetwork Access Point
e a opção dePAN
(Personal Area Network). - No Blueman, clique em
Search
para procurar o EV3, depois clique emPair
(ícone de chaves) para emparelhar o EV3 com o computador. Cliquei na estrela para salvar o EV3 como confiável. - No EV3, aceite o emparelhamento e cheque o código PIN (que aparece no computador).
- Agora, no EV3, você deve ter a opção
Connect to Network
habilitada no menu de Bluetooth. Clique nela para conectar o EV3 à rede do computador. - Se tudo der certo, o EV3 deve ter o estado de rede alterado para
Online
.
Android
- No EV3, vá em
Brickman > Wireless and Networks > Bluetooth > Visibile
e habilite a visibilidade. - No smartphone, ative o Bluetooth e emparelhe com o EV3.
- No smartphone, ative o
Bluetooth Tethering
(emConfigurações > Rede e Internet > Hotspot e tethering
, ou semelhante). - Confirme o emparelhamento no EV3, checando o código PIN.
- Agora, no EV3, você deve ter a opção
Connect to Network
habilitada no menu de Bluetooth. Clique nela para conectar o EV3 à rede do smartphone. - Se tudo der certo, o EV3 deve ter o estado de rede alterado para
Online
.
Existe uma forma de conectar via windows, mas não conseguimos fazer funcionar durante os testes.
Configuração de Rede via Cabo USB
Também é possível conectar o EV3 à rede via cabo USB. Esse é o método indicado para Windows 10, mas ainda não foi testado. Para isso, siga os passos abaixo:
- Conecte o EV3 ao computador usando um cabo USB.
- Vá em
Dispositivos e Impressoras
no Windows e localize o EV3, ele deve aparecer com o nome 'Remote NDIS Compatible Device'. - Espere o Windows instalar os drivers necessários.
- Após a instalação, clique com o botão direito no EV3 em
Dispositivos e Impressoras
e selecioneConfigurações de Rede
. - Veja qual tipo de acesso à rede está disponível (geralmente
Internet - Network 5
ou semelhante). - Vá em
Alterar as Configurações do Adaptador
no painel lateral esquerdo e Renomeie a conexão do EV3 para algo fácil de identificar, comoEV3 USB
. - Para compartilhar a conexão de internet do computador com o EV3, clique com o botão direito na conexão de internet ativa (Wi-Fi ou Ethernet) e selecione
Propriedades
. - Vá até a aba
Compartilhamento
e marque a opçãoPermitir que outros usuários da rede se conectem pela conexão deste computador à Internet
. - No menu suspenso abaixo, selecione a conexão do EV3 que você renomeou anteriormente (
EV3 USB
). - Clique em
OK
para salvar as configurações. - No EV3, vá em
Brickman > Wireless and Networks > USB
e selecioneConnect to Network
. - Se tudo der certo, o EV3 deve ter o estado de rede alterado para
Online
.
Acesso via SSH
Após conectar o EV3 à rede, você pode acessar o dispositivo via SSH. O endereço IP do EV3 pode ser encontrado no menu Brickman > Wireless and Networks > Wi-Fi > Status
.
Use o seguinte comando no terminal do seu computador para acessar o EV3 via SSH:
Também é possível enviar arquivos para o EV3 usando SCP:
Para a primeira conexão, a senha padrão é
maker
.
Rodando um Programa
Para rodar um programa no EV3, você pode transferir o arquivo do programa para o EV3 via SCP e depois executá-lo via SSH. Por exemplo:
scp meu_programa.py robot@<IP_DO_EV3>:/home/robot/
ssh robot@<IP_DO_EV3> 'python3 /home/robot/meu_programa.py'
Para programas C/C++, é aconselhável compilar no computador host e transferir o binário para o EV3, garantindo que todas as dependências estejam satisfeitas:
Também é possível rodar programas pela interface do Brickman, navegando até o arquivo do programa e selecionando-o para execução.