Software
Antes de começar a programar o drone, vamos instalar os programas e componentes que o ambiente de desenvolvimento precisa para funcionar direitinho.
Siga cada passo com atenção, conforme seu sistema operacional, para garantir que tudo fique pronto e funcionando sem problemas.
Git
-
Baixe o Git em seu site oficial e instale-o.
-
Verifique a instalação do Git pelo PowerShell:
git --version
O Mac já vem de fábrica com o Git instalado.
Python
Atenção
Não pule essa etapa mesmo que você já tenha uma distribuição do Python instalada em seu computador, pois precisará instalar uma distribuição específica (3.11.9) para tudo funcionar. Mas fique tranquilo, qualquer distribuição já instalada continuará funcionando normalmente.
-
Baixe o Python 3.11.9 em seu site oficial e instale-o.
-
Certifique-se de marcar a caixa
[✓] Add python.exe to PATHdurante a instalação. -
Verifique a instalação do Python e do PIP (Gerenciador de Pacotes Python) pelo PowerShell:
python --version pip --version
O Mac já vem de fábrica com o Python instalado.
Crazyflie Client
-
Instale o Crazyflie Client usando o PIP pelo PowerShell:
pip install cfclient -
Verifique a instalação do Crazyflie Client abrindo ele pelo PowerShell:
cfclient
Dica
Caso prefira criar um ícone na área de trabalho para o Crazyflie Client, siga o passo a passo abaixo:
-
Clique com o botão direito na área de trabalho e depois em
Novo>Atalho -
No campo de destino, coloque "cfclient" e clique em
Avançar -
No campo de nome, coloque "Crazyflie Client" e clique em
Concluir
-
Instale o Crazyflie Client pelo Terminal:
python3 -m pip install cfclient -
Verifique a instalação do Crazyflie Client abrindo ele pelo Terminal:
cfclient
Atenção
Caso o comando acima não abra o Crazyflie Client, pode ser que seu endereço não esteja no PATH. Para verificar onde ele foi instalado e colocar ele no PATH, basta rodar o comando abaixo no Terminal1:
cfclient_path=$(dirname $(which cfclient)) && echo "export PATH=\"$cfclient_path:\$PATH\"" >> ~/.zshrc
Dica
Caso prefira criar um ícone na mesa para o Crazyflie Client, siga o passo a passo abaixo:
-
Abra o Automator
-
Clique em
Novo Documento>Aplicativo -
Na biblioteca de ações, dê duplo clique em
Executar Script de Shell -
No campo de script, cole:
python3 -m cfclient.gui -
Clique em
Arquivo>Salvar -
No campo de nome, coloque "Crazyflie Client" e clique em
Concluir
ARM Toolchain
-
Instale o WSL (Subsistema do Windows para Linux) pelo PowerShell executando ele como administrador:
wsl --install -
Após a instalação, reinicie o computador.
-
Depois que o computador tiver reiniciado, ele abrirá automaticamente o terminal WSL (Ubuntu). Caso ele não abra, você pode abri-lo pelo PowerShell:
wsl -
Na primeira vez, será solicitado que você crie um nome de usuário para o Linux e defina uma senha (não necessariamente a mesma do Windows).
Atenção
Os comandos a seguir devem ser executados no terminal WSL (Ubuntu) e não no PowerShell
-
Atualize a lista de pacotes:
sudo apt update -
Instale o Make:
sudo apt install make -
Verifique a instalação do Make:
make --version -
Instale o toolchain ARM embarcado:
sudo apt install gcc-arm-none-eabi -
Verifique a instalação do toolchain ARM embarcado:
arm-none-eabi-gcc --version -
Instale o toolchain GCC:
sudo apt install gcc -
Verifique a instalação do toolchain GCC:
gcc --version
-
Instale o Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Verifique a instalação do Homebrew:
brew --version -
Instale o toolchain ARM embarcado:
brew install gcc-arm-embedded -
Adicione-o ao PATH1:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc -
Verifique a instalação do toolchain ARM embarcado:
arm-none-eabi-gcc --version -
Instale os utilitários do GNU Core:
brew install coreutils -
Adicione-o ao PATH1:
echo 'export PATH="/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH"' >> ~/.zshrc -
Verifique a instalação do GNU Core:
gdate --version