



No post anterior referente ao Raspberry Pi Pico, vimos como programa-lo em Python. Para tanto, carregamos um interpretador minimizado em sua flash e, a partir dele, reproduzíamos códigos salvos em sua memória ainda em Python. Por ser uma linguagem interpretada, no entanto, esta tem limitações quanto a performance e segurança. Neste contexto, surge a demanda por meios de programar a placa em linguagens compiladas, como C++.
Primeiramente, faça os downloads dos links:
Faça o mesmo durante a instalação do CMake.
Ao instalar os pacotes a partir do VS Build Tools, é necessário que estejam selecionados:
Durante a instalação do Python, garanta que o launcher esteja habilitado para todos os usuários e que o caminho PATH seja adicionado às variáveis de sistema.
Na instalação dos demais itens, permita, sempre que solicitado, a escrita do caminho na variável PATH. A partir da pasta de sua preferência aberta no prompt de comandos, digite:
> git clone -b master https://github.com/raspberrypi/pico-sdk.git > cd pico-sdk \pico-sdk> git submodule update --init \pico-sdk> cd .. > git clone -b master https://github.com/raspberrypi/pico-examples.gitEntão, abra um "Developer Command prompt for VS" como administrador e, nele, digite:
setx PICO_SDK_PATH "CAMINHO_PARA_SUA_PAST_PICO_SDK" onde "CAMINHO_PARA_SUA_PAST_PICO_SDK" será algo do tipo: C:\Users\User\pico\pico-sdk. Por fim, acesse as variáveis de sistema e adicione à variável path o caminho para a pasta Hostx64\x64 de seu Visual Studio. Ele será algo do tipo: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14...\bin\Hostx64\x64.
Ao fim, feche o terminal e o abra novamente para digitar:
> cd pico-examples \pico-examples> mkdir build \pico-examples> cd build \pico-examples\build> cmake -G "NMake Makefiles" .. \pico-examples\build> nmakeQuando o processo terminar, se não houverem erros, todos os exemplos estarão compilados na pasta build. Para carrega-los no Pico, conecte-o ao PC enquanto pressiona o botão BOOTSEL e, quando este for reconhecido como dispositivo de armazenamento, copie o arquivo .uf2 referente ao código que quiser para o microcontrolador. Ele irá reiniciar e executar o programa. Para compilar pelo VS code, siga o tutorial visto a partir da página 42 do manual.
Aqui, utilizaremos uma refatoração do código que controla um LCD com módulo I2C encontrado na pasta pico-examples e uma pasta modelo de projeto individual. Para começar, faça o download deste arquivo. Descompacte-o fora do diretório de exemplos e altere o nome da pasta conforme preferir.








Para carrega-lo no Pico, basta copiar este arquivo e colar no armazenamento da placa.
Neste post, vimos como é trabalhoso o processo de preparação e de programação do Raspberry Pi Pico em C e C++. Surge, perante tal dificuldade, o questionamento: vale a pena programar este chip em C++? O vídeo Raspberry Pi Pico C++ vs Python Performance - YouTube mostra a diferença de performance entre programas semelhantes escritos nas diferentes linguagens. Portanto, depende de sua demanda em relação a velocidade de processamento e de armazenamento consumido, visto que, além das diferenças mostradas no vídeo, para programar o Pico em Python é necessária a instalação de um interpretador e dos códigos em sua Flash, enquanto somente os códigos, já em linguagem de máquina, são necessários para a programação em C++.
|
No post anterior referente ao Raspberry Pi Pico, vimos como programa-lo em Python. Para tanto, carregamos um interpretador minimizado em sua flash e, a partir dele, reproduzíamos códigos salvos em sua memória ainda em Python. Por ser uma linguagem interpretada, no entanto, esta tem limitações quanto a performance e segurança. Neste contexto, surge a demanda por meios de programar a placa em linguagens compiladas, como C++.
Encontre tudo na Loja Eletrogate com frete grátis para compras acima de R$ 200