Raspberry Pi é uma das escolhas populares para computadores de placa única (SBCs). Ele está disponível em vários modelos e tem uma ampla variedade de usos, desde a criação de uma impressora de rede sem fio até a hospedagem de um servidor Minecraft.

No entanto, a ideia que impulsionou o desenvolvimento do Raspberry Pi originalmente era promover o ensino de fundamentos da ciência da computação em escolas e países em desenvolvimento, além de torná-la acessível para todos.

É essa democratização do Pi que, em última análise, estabeleceu sua base como um dispositivo que agora é amplamente usado por muitos para aprender sobre os conceitos de computadores, eletrônicos e outras verticais de hardware.

Raspberry Pi como dispositivo de programação

Raspberry Pi é executado em seu próprio sistema operacional chamado Raspberry Pi OS (anteriormente Raspbian). Esta é uma distribuição Linux de 32 bits baseada em Debian desenvolvida pela Raspberry Pi Foundation. Possui Python e Scratch como suas principais linguagens de programação, ambas pré-instaladas no sistema.

Além disso, também há suporte para outras linguagens de programação para que você possa escrever programas ou scripts em sua linguagem de programação preferida.

Mas, para criar aplicativos / programas no Raspberry Pi, você precisa de um ambiente onde possa escrever e testar seu código. Se você preferir editores de texto, pode instalar seu editor favorito e começar a codificar imediatamente. No entanto, se você deseja uma experiência abrangente, precisa de um IDE.

Relacionado: Editores de Texto vs. IDEs: o que é melhor para programadores?

O que é um IDE?

Um IDE (Integrated Development Environment) é um aplicativo de software que fornece todas as funcionalidades essenciais para facilitar o desenvolvimento de software. Normalmente, os IDEs consistem em um editor de código-fonte, um depurador e automação de build (compilação de código, teste automatizado, etc.).

No entanto, existem alguns IDEs que oferecem recursos adicionais, como um sistema de controle de versão, um navegador de classe, um navegador de objetos e suporte a plug-ins, entre outros.

Raspberry Pi oferece suporte a uma série de IDEs diferentes que você pode usar para desenvolver programas / aplicativos em seu Pi. Neste artigo, veremos alguns desses IDEs.

Geany é um ambiente de desenvolvimento leve e poderoso para Raspberry Pi. É essencialmente um texto editor juntamente com o plugin GTK + e suporte à biblioteca Scintilla que você pode usar para escrever código em mais de 50 línguas.

Em termos de recursos, o Geany vem com todos os recursos essenciais do IDE que você pode solicitar, como destaque de sintaxe, dobramento de código e fechamento automático de tags HTML e XML. Ele também oferece funcionalidade de navegação de código nativo para ajudá-lo a ler e compreender melhor o código. Além disso, se necessário, você pode estender a funcionalidade da plataforma usando plug-ins.

Geany deve vir pré-instalado no Raspberry Pi OS. Se não, ou se você estiver usando uma distro diferente, instale o Geany no Terminal com

sudo apt install geany

Originalmente desenvolvido como uma ferramenta educacional, o BlueJ é um IDE popular para quem está começando com Java. Possui uma interface simples e fácil de usar, o que o torna ideal para SBCs como o Raspberry Pi. Além do Java, O BlueJ também suporta a linguagem de programação Stride, que combina o melhor de blocos e textos sistemas.

Apesar de ser um programa mínimo, o BlueJ não compromete a funcionalidade e você obtém acesso a todos os recursos essenciais, como realce de escopo, verificação de colchetes balanceados e inspeção abrangente de objetos para depurar seu codificar melhor.

Além disso, o BlueJ também possibilita invocar o código Java diretamente no programa sem a necessidade de compilação, o que pode ser útil quando você deseja analisar ou mesclar código.

Para instalar o BlueJ, digite o seguinte comando no Terminal:

sudo apt install bluej

Thonny é o IDE perfeito para Pi se você deseja codificar em Python. É fácil de usar e vem com o Python 3.7 integrado. Se você é novo no Python e deseja criar um programa básico com ele, Thonny oferece uma interface simples e simples. Isso ajuda a garantir que você não se prenda a todos os recursos sofisticados - como os encontrados na maioria dos IDEs - e se concentre em acertar o código.

Relacionado: Para que é usado o Python?

Como um IDE, o Thonny vem com um depurador para ajudá-lo a detectar e corrigir erros em seu código. Possui recursos como avaliação de expressão, explicação de escopo, destaque de sintaxe e autocompletar código, que adicionam conveniência e melhoram sua experiência de codificação.

Semelhante a outros IDEs, Thonny também suporta plug-ins para que você possa obter mais funcionalidades a bordo.

Thonny IDE vem pré-instalado com a versão desktop do Raspberry Pi OS. Se você estiver executando qualquer outra versão do Pi OS, poderá instalá-lo com:

sudo apt install thonny

Code:: Blocks é um IDE de plataforma cruzada popular para Raspberry Pi. Ele oferece suporte às linguagens C, C ++ e Fortran e oferece várias opções de compilador, como GCC, Clang e Visual C ++. Por ser essencialmente um IDE completo, ele oferece um compilador e um depurador integrados para agilizar o processo de desenvolvimento de seu aplicativo.

Além dos recursos essenciais do IDE, com Code:: Blocks, você obtém um editor de código poderoso cheio de recursos como destaque de sintaxe, autocompletar código, navegador de classe Editor HEX. Além disso, ele também vem com uma extensa biblioteca de plug-ins, para que você possa encontrar os plug-ins para as funcionalidades ausentes no IDE para aumentar seu fluxo de trabalho.

Para instalar Code:: Blocks IDE, insira o seguinte comando no Terminal:

sudo apt install codeblocks

O Lazarus IDE se comercializa como um IDE de plataforma cruzada para desenvolvimento rápido de aplicativos (RAD). Ele utiliza o Free Pascal Compiler (FPC) e permite que você escreva aplicativos para várias plataformas diferentes. Uma das vantagens de usar (FPC) é que você pode usá-lo para criar um aplicativo em uma plataforma e compilá-lo e executá-lo em qualquer plataforma usando FPC.

Além das vantagens oferecidas pelo FPC, o Lazarus IDE também oferece suporte para diferentes componentes (MySQL, PostgreSQL, Oracle, etc.), junto com recursos como autocompletar código, destaque de sintaxe, formatação de código e código modelos.

Além disso, você também obtém ajuda contextual, que o ajuda com referências direcionadas e dicas para corrigir problemas em seu código.

Você pode instalar o Lazarus IDE com o seguinte comando:

sudo apt install lazarus-ide

Codificação no Raspberry Pi

A maioria dos IDEs que mencionamos acima são leves e não requerem muitos recursos, portanto, você pode usá-los em qualquer Modelo Raspberry Pi você possui para criar programas e aplicativos em diferentes idiomas.

No entanto, se você gostaria de experimentar IDEs completos, como Visual Studio Code, IntelliJ, Eclipse e PyCharm no Raspberry Pi, o processo para fazê-los funcionar não é tão simples. Desnecessário dizer que os requisitos de hardware para esses IDEs também estão na extremidade superior do espectro, o que limita a lista de Raspberry Pis compatíveis a apenas alguns modelos posteriores.

Portanto, a menos que você esteja procurando especificamente por alguma funcionalidade particular, os IDEs nesta lista devem ser suficientes para a maioria de suas necessidades de programação no Pi.

E-mail
Folha de referências do Raspberry Pi Commands

Quer obter mais do seu Raspberry Pi? Aqui estão vários comandos úteis para navegar no terminal do Pi e programar seus pinos GPIO.

Leia a seguir

Tópicos relacionados
  • faça você mesmo
  • Programação
  • Raspberry Pi
  • Ambiente de desenvolvimento integrado
Sobre o autor
Yash Wate (4 artigos publicados)

Yash é redator da equipe da MUO para DIY, Linux, Programação e Segurança. Antes de encontrar sua paixão pela escrita, ele desenvolvia para web e iOS. Você também pode encontrar seus escritos no TechPP, onde ele cobre outros setores. Além de tecnologia, ele gosta de falar sobre astronomia, Fórmula 1 e relógios.

Mais de Yash Wate

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.