Como instalar a Arduino IDE 2 no Windows, Mac e Linux (guia)
Instale a Arduino IDE 2 passo a passo no Windows, macOS e Linux: drivers, escolha de placa e porta, primeiro carregamento do Blink, pacotes do ESP32 e do Pico e soluções para problemas comuns.
Instalar a Arduino IDE é o primeiro passo de qualquer projeto com Arduino e, feito na ordem certa, leva 10–15 minutos: você baixa o programa do site oficial do Arduino (arduino.cc/en/software), instala no seu sistema operacional, conecta a placa com um cabo USB, seleciona a placa e a porta e carrega o seu primeiro sketch de teste, o Blink. Quando o pequeno LED da placa começar a piscar uma vez por segundo, a instalação está pronta. Este guia se baseia na Arduino IDE 2 atual (versão 2.3.10 em outubro de 2026); você também encontra uma tabela que a compara com a antiga 1.8.19.
Abaixo você encontra instruções de instalação separadas, passo a passo, para Windows, macOS e Linux. Depois passamos um por um pelos drivers e pela porta COM, pelo seletor de placa, pelos botões Verificar e Carregar, pelo Monitor Serial, pelo Gerenciador de Bibliotecas e pelo Gerenciador de Placas. A adição dos pacotes de placas do ESP32 e do Raspberry Pi Pico, preferências como idioma e tamanho da fonte, o Arduino Cloud Editor, que dispensa instalação, e as soluções para os erros de instalação mais comuns também estão reunidos aqui.

O que é a Arduino IDE e qual versão baixar?
A Arduino IDE (Ambiente de Desenvolvimento Integrado) é o programa gratuito e de código aberto em que você escreve o código, compila, vê os erros e o carrega na placa pela USB. Nos bastidores, ela roda para você o compilador C++, os pacotes de placas e ferramentas de carregamento como o avrdude ou o esptool; você só aperta dois botões. A versão em desenvolvimento ativo hoje é a Arduino IDE 2: ela oferece autocompletar, tema escuro, um depurador embutido e um Plotter Serial redesenhado. A antiga 1.8.19 ainda pode ser baixada, mas só recebe correções críticas de segurança, então, se você está começando, instale a IDE 2 de uma vez.
| Característica | Arduino IDE 2 | Arduino IDE 1.8.19 (Legacy) |
|---|---|---|
| Situação | Em desenvolvimento ativo, versão recomendada | Versão final; só correções críticas de segurança |
| Autocompletar | Sim (Ctrl+Espaço) | Não |
| Depurador | Sim (em placas compatíveis) | Não |
| Temas | Claro, Escuro e dois temas de alto contraste | Só tema claro |
| Seleção de placa e porta | Seletor de placa na barra de ferramentas | Menu Ferramentas |
| Monitor Serial | Painel inferior, na mesma janela do código | Janela separada |
| Sincronização na nuvem | Sincroniza os sketches com uma conta Arduino | Não |
| Linux ARM (Raspberry Pi) | Sem versão oficial | Versões ARM de 32 e 64 bits disponíveis |
Requisitos do sistema e escolha do arquivo certo
A página de download oferece vários arquivos para cada sistema operacional. A Arduino IDE 2 só funciona em sistemas de 64 bits; se você usa Windows de 32 bits ou um macOS muito antigo, sua única opção é a 1.8.19. Você confere o processador do seu Mac em menu Apple > Sobre Este Mac: se aparecer Chip: Apple M…, escolha Apple Silicon; se aparecer Processador: Intel, escolha a versão Intel.
| Sistema operacional | Versão mínima | Arquivo para baixar | Observação |
|---|---|---|---|
| Windows | Windows 10, 64 bits | arduino-ide_2.3.10_Windows_64bit.exe | Também há um MSI para instalação em massa e um ZIP para usar sem instalar |
| macOS (Apple M1–M4) | macOS 11 Big Sur | arduino-ide_2.3.10_macOS_arm64.dmg | Versão nativa; não precisa do Rosetta |
| macOS (Intel) | macOS 10.15 Catalina | arduino-ide_2.3.10_macOS_64bit.dmg | Também abre no Apple Silicon, mas roda mais devagar |
| Linux | Distribuições x86 de 64 bits (Ubuntu, Debian, Mint, Fedora…) | arduino-ide_2.3.10_Linux_64bit.AppImage | Também há um ZIP; não existe IDE 2 para Linux ARM |
| Chromebook | - | Nada para instalar | Arduino Cloud Editor ou o app Arduino Cloud for Chromebook |
Instalando a Arduino IDE no Windows
- Baixe o instalador .exe do Windows na página de download e clique duas vezes nele. Se aparecer uma página pedindo doação, você pode seguir para o download sem doar.
- Aceite o contrato de licença com I Agree. Depois escolha se quer instalar para todos os usuários do computador (Anyone who uses this computer) ou só para você (Only for me); em um computador da escola ou compartilhado, a primeira opção exige direitos de administrador.
- Deixe a pasta de instalação como está e clique em Install. Quando terminar, mantenha Run Arduino IDE marcado e clique em Finish.
- Se o Windows perguntar “Deseja instalar este software de dispositivo?” para os drivers USB do Arduino e de placas compatíveis, clique em Instalar; esses drivers permitem que placas como o Uno, o Mega e o Leonardo originais sejam reconhecidas. Se o firewall pedir acesso à rede, permita também.
- Quando a IDE abrir, você vai ver no canto inferior direito notificações mostrando que o pacote Arduino AVR Boards e as bibliotecas embutidas estão sendo instalados. Fique conectado à internet e espere terminar; o suporte ao Uno, ao Nano e ao Mega vem com esse pacote.
Quando você conecta a placa, uma nova porta COM deve aparecer no Gerenciador de Dispositivos, em Portas (COM e LPT). Um Uno original aparece como Arduino Uno (COMx), enquanto os clones baratos com o chip CH340 aparecem como USB-SERIAL CH340 (COMx). Se um clone fica em Outros dispositivos como USB2.0-Serial, com um ponto de exclamação amarelo, falta o driver CH340; o Windows Update geralmente o instala sozinho e, se não instalar, instale o pacote CH341SER da fabricante do chip, a WCH. O chip CP2102, presente em muitas placas ESP32, precisa do driver CP210x VCP da Silicon Labs. Tratamos em detalhes a solução de problemas de porta e driver em Erro ao carregar o código no Arduino.

Instalando a Arduino IDE no macOS
- Baixe o .dmg que corresponde ao seu processador e clique duas vezes nele. Na janela que abrir, arraste o ícone da Arduino IDE para a pasta Aplicativos.
- Abra o app pelo Launchpad ou pelo Spotlight (Cmd + Espaço). Quando o sistema perguntar se você tem certeza de que quer abrir um app baixado da internet, clique em Abrir.
- A IDE pode pedir acesso à pasta Documents/Arduino, onde guarda os seus sketches; permita, senão os sketches não podem ser salvos.
- Na primeira vez que você conecta uma placa a um MacBook com Apple Silicon, pode aparecer a pergunta “Permitir que o acessório se conecte?”. Se você não clicar em Permitir, a placa nunca aparece na lista de portas.
- Na lista de portas, um Uno original aparece como /dev/cu.usbmodem…, enquanto os clones com CH340 aparecem como /dev/cu.usbserial-… ou /dev/cu.wchusbserial…. As versões recentes do macOS já trazem drivers para o CH340 e o CP2102; instalar drivers antigos por cima geralmente piora as coisas.
Nos Macs com Apple Silicon, as ferramentas de alguns pacotes de placas ainda são feitas para processadores Intel. Se aparecer o erro bad CPU type in executable ao compilar ou carregar, abra o Terminal e instale o Rosetta 2 com softwareupdate --install-rosetta; a camada de tradução da Apple permite que essas ferramentas Intel rodem nos chips da série M. Se o erro continuar, atualize o pacote de placas em questão para a versão mais recente no Gerenciador de Placas.
Instalando a Arduino IDE no Linux (AppImage)
- Baixe o AppImage. Um AppImage é um pacote de aplicativo em um único arquivo que não precisa de instalação; se quiser, mova-o para um lugar fixo na sua pasta pessoal.
- Torne o arquivo executável: clique nele com o botão direito e, em Propriedades > Permissões, marque Permitir execução do arquivo como programa. Rodar chmod +x arduino-ide_*_Linux_64bit.AppImage em um terminal faz o mesmo.
- Clique duas vezes no arquivo para iniciar a IDE. Se aparecer dlopen(): error loading libfuse.so.2 ou AppImages require FUSE to run, falta a biblioteca FUSE 2: rode sudo apt install libfuse2 no Ubuntu 22.04, ou sudo apt install libfuse2t64 no Ubuntu 24.04 e posteriores.
- Adicione o seu usuário ao grupo dialout para acessar as portas seriais: sudo usermod -a -G dialout $USER. Reinicie o computador para a mudança valer; senão os carregamentos falham com Permission denied.
- Se a porta de uma placa com chip CH340 ou CP2102 aparece por um instante e some, o serviço brltty, pré-instalado para displays em braille, está capturando a porta. Se você não usa display em braille, remova-o com sudo apt remove brltty e depois desconecte e reconecte a placa.
- Se a IDE nem abre no Ubuntu 24.04 e o terminal mostra The SUID sandbox helper binary was found, but is not configured correctly, o AppArmor está bloqueando a sandbox do app. Como solução temporária, você pode iniciar a IDE por um terminal com a opção --no-sandbox.
Um passeio pela interface da Arduino IDE 2
Quando você abre a IDE pela primeira vez, é recebido por um sketch vazio: esse esqueleto formado pelas funções setup() e loop() é a base de todo programa Arduino. No mundo Arduino, os programas se chamam sketches, e cada sketch é guardado como um arquivo .ino dentro de uma pasta com o mesmo nome. A janela é dividida em quatro áreas: a barra de ferramentas e o seletor de placa em cima, a barra lateral à esquerda, o editor de código no meio e, embaixo, o painel Saída, onde passam as mensagens do compilador, mais o Monitor Serial. A barra de status, bem embaixo, mostra o número da linha do cursor e a placa e a porta selecionadas.
| Item | Onde fica | O que faz | Atalho |
|---|---|---|---|
| Verificar | Barra de ferramentas, ícone de visto | Compila o código e mostra os erros e o uso de memória; não envia nada para a placa | Ctrl+R |
| Carregar | Barra de ferramentas, ícone de seta para a direita | Compila o código e o carrega na placa da porta selecionada | Ctrl+U |
| Depurar | Barra de ferramentas | Executa o código passo a passo; só fica ativo em placas compatíveis | - |
| Seletor de placa | Meio da barra de ferramentas | Lista as placas e portas conectadas e permite escolhê-las | - |
| Plotter Serial | Canto superior direito | Desenha os números da porta serial como um gráfico ao vivo | - |
| Monitor Serial | Canto superior direito | Troca texto com a placa | Ctrl+Shift+M |
| Sketchbook | Barra lateral esquerda | Lista os sketches que você salvou | - |
| Gerenciador de Placas | Barra lateral esquerda | Instala e atualiza pacotes de placas como os do ESP32 e do Pico | Ctrl+Shift+B |
| Gerenciador de Bibliotecas | Barra lateral esquerda | Instala bibliotecas de sensores, displays e módulos | Ctrl+Shift+I |
| Autoformatação | Menu Ferramentas | Corrige a indentação e deixa o código legível | Ctrl+T |
| Preferências | Menu Arquivo (menu Arduino IDE no macOS) | Idioma, tamanho da fonte, tema e URLs adicionais de placas | Ctrl+, |
Selecionando a placa e a porta
A seleção da placa diz à IDE para qual processador compilar e com qual ferramenta carregar; a seleção da porta aponta para a placa física ligada ao computador. Você não consegue carregar se as duas não estiverem certas. Depois de conectar a placa, abra o seletor de placa no topo: um Uno original aparece pelo nome e pode ser escolhido com um clique. Com clones CH340, porém, a IDE não consegue identificar a placa e a porta aparece como Desconhecida. Nesse caso, abra Selecionar outra placa e porta, digite “uno” na caixa de busca, escolha Arduino Uno à esquerda e a porta à direita e clique em OK. Se você não tem certeza de qual porta é a da sua placa, desconecte-a, olhe a lista e conecte de novo: a porta que aparecer é a sua.
| Sua placa | Placa a selecionar | Pacote necessário | Ajuste para ficar de olho |
|---|---|---|---|
| Arduino Uno R3 (original ou clone) | Arduino Uno | Arduino AVR Boards (instalado na primeira abertura) | Nenhum ajuste extra |
| Arduino Nano (clone) | Arduino Nano | Arduino AVR Boards | Ferramentas > Processador > ATmega328P (Old Bootloader) |
| Arduino Mega 2560 | Arduino Mega or Mega 2560 | Arduino AVR Boards | Processador: ATmega2560 (Mega 2560) |
| Arduino Uno R4 Minima / WiFi | Arduino UNO R4 Minima / WiFi | Arduino UNO R4 Boards | A IDE oferece instalar o pacote quando você conecta a placa |
| ESP32 DevKit (WROOM-32) | ESP32 Dev Module | esp32 (Espressif Systems) | Se os carregamentos falharem, Upload Speed: 115200 |
| Raspberry Pi Pico / Pico W / Pico 2 | Raspberry Pi Pico (ou Pico W, Pico 2) | Raspberry Pi Pico/RP2040/RP2350 | BOOTSEL e a porta UF2 Board no primeiro carregamento |
Carregando o seu primeiro sketch: o Blink passo a passo
- Vá em Arquivo > Exemplos > 01.Basics > Blink. O exemplo abre em uma nova janela; é um sketch pronto que vem com a IDE e pisca o LED da placa.
- Escolha a sua placa e a sua porta no seletor de placa; a barra de status embaixo deve mostrar agora o nome e a porta da sua placa.
- Primeiro clique em Verificar (Ctrl+R). Se o painel Saída mostrar O sketch usa 924 bytes (2%) de espaço de armazenamento para programas. O máximo são 32256 bytes., a compilação deu certo.
- Depois clique em Carregar (Ctrl+U). Os LEDs TX e RX da placa piscam rapidamente e aparece no canto inferior direito a notificação Carregamento concluído.
- O LED marcado L deve agora ficar aceso por um segundo e apagado por um segundo. Para ter certeza de que o seu código novo foi mesmo carregado, troque as duas linhas delay(1000) por delay(200) e carregue de novo; se a piscada acelerar, está tudo funcionando.
- Quando você tenta salvar o exemplo modificado, a IDE pede um nome e um local novos, porque os exemplos ficam na pasta do próprio programa. Os seus sketches são salvos por padrão na pasta Documents/Arduino, o seu Sketchbook.
Essas linhas da saída falam da memória da sua placa. O bootloader ocupa 512 bytes dos 32 KB de memória flash do ATmega328P do Uno, e é por isso que sobram 32256 bytes para o seu código, dos quais o Blink usa só 2%. A linha Variáveis globais usam 9 bytes, logo abaixo, diz quanto dos 2048 bytes de RAM está reservado para variáveis globais. Conforme seus projetos crescem, ficar de olho nessas porcentagens muitas vezes responde ao “por que minha placa trava?” antes mesmo de você precisar perguntar. Agora escreva o seu próprio primeiro sketch: o código abaixo acrescenta ao Blink algumas linhas que enviam mensagens ao Monitor Serial, então você testa ao mesmo tempo o carregamento e a troca de dados pela USB.
1// İlk test: dahili LED yanıp söner, Seri Port Ekranı'na yazı gelir
2// First test: blinks the onboard LED and prints to the Serial Monitor
3int sayac = 0; // kaç kez yanıp söndü / blink counter
4
5void setup() {
6 pinMode(LED_BUILTIN, OUTPUT); // Uno'da pin 13 (L LED'i) / pin 13 (L LED) on the Uno
7 Serial.begin(9600); // Seri Port Ekranı hızı / Serial Monitor baud rate
8 Serial.println("Merhaba BlueGrays! / Hello BlueGrays!");
9}
10
11void loop() {
12 digitalWrite(LED_BUILTIN, HIGH); // LED'i yak / turn the LED on
13 delay(1000); // 1 saniye bekle / wait 1 second
14 digitalWrite(LED_BUILTIN, LOW); // LED'i söndür / turn the LED off
15 delay(1000);
16 sayac++;
17 Serial.print("Yanip sonme / Blink: ");
18 Serial.println(sayac);
19}O setup() roda uma vez quando a placa liga ou reinicia: aqui definimos o pino 13 como saída e iniciamos a comunicação serial a 9600 baud. Depois, o loop() se repete sem fim enquanto a placa tiver energia. LED_BUILTIN é o nome do pino em que o LED da placa está ligado; no Uno, no Nano e no Mega ele vale 13, então o mesmo código roda nessas placas sem mudanças. Para uma explicação detalhada dos comandos deste código, dê uma olhada em Comandos do Arduino.
Monitor Serial e Plotter Serial
Depois de carregar, clique no ícone de lupa no canto superior direito ou aperte Ctrl+Shift+M. O Monitor Serial abre no painel inferior e mostra uma linha nova a cada piscada da placa. O menu de baud rate no canto superior direito do painel precisa bater com o valor do Serial.begin() no código, ou seja, 9600 baud; se não bater, a tela se enche de caracteres sem sentido. Digite na caixa de mensagem no topo e aperte Enter para enviar texto à placa. O menu de final de linha ao lado oferece Sem final de linha, Nova linha, Retorno de carro e Ambos, NL e CR; escolha o que o seu código espera.
O Plotter Serial mostra números como gráfico: se você envia linhas com rótulo, como Serial.print("light:"); Serial.println(value);, cada rótulo vira uma linha com a própria cor. É ideal para acompanhar ao vivo os valores de um potenciômetro ou de um LDR. Durante o carregamento, confira se nenhum outro programa (uma segunda janela da IDE, o PuTTY, um script Python) está segurando a porta, porque uma porta só pode estar aberta em um programa por vez. Reunimos todos os detalhes dessas ferramentas em Monitor Serial do Arduino.
Gerenciador de Bibliotecas e Gerenciador de Placas
Boa parte do poder do Arduino vem das bibliotecas prontas. Abra o Gerenciador de Bibliotecas pelo ícone de livros na barra lateral esquerda (Ctrl+Shift+I), digite o nome da biblioteca na caixa de busca (por exemplo, “DHT sensor library”) e clique em Instalar. Se a biblioteca depende de outras bibliotecas, a IDE pergunta; escolher Instalar tudo evita erros de arquivo faltando desde o início. As bibliotecas instaladas vão para a pasta libraries do seu Sketchbook, e os exemplos delas são adicionados ao menu Arquivo > Exemplos. Arquivos ZIP baixados da internet são instalados com Sketch > Incluir Biblioteca > Adicionar biblioteca .ZIP...; os detalhes estão em Como adicionar uma biblioteca no Arduino.
Já o Gerenciador de Placas (Ctrl+Shift+B) instala compiladores e ferramentas de carregamento para diferentes famílias de processadores. O pacote do Uno, do Nano e do Mega chega automaticamente na primeira abertura; para placas como o Uno R4, o ESP32 ou o Pico, você instala o pacote correspondente uma vez. As placas do próprio Arduino aparecem direto na lista, enquanto as placas de outros fabricantes precisam primeiro de uma URL de pacote adicionada nas Preferências. Os pacotes de placas não são instalados no seu Sketchbook, e sim em uma pasta separada chamada Arduino15: C:\Users\username\AppData\Local\Arduino15 no Windows, ~/Library/Arduino15 no macOS e ~/.arduino15 no Linux.
Adicionando o pacote de placas do ESP32

- Abra Arquivo > Preferências (Ctrl+,) e cole esta URL no campo URLs do Gerenciador de Placas Adicionais: https://espressif.github.io/arduino-esp32/package_esp32_index.json. Para adicionar mais de uma URL, clique no ícone ao lado do campo e coloque cada URL em uma linha.
- Clique em OK, depois abra o Gerenciador de Placas e digite esp32 na caixa de busca.
- Encontre esp32 by Espressif Systems e clique em Instalar. O pacote tem centenas de megabytes, então o download pode levar vários minutos em uma conexão lenta. O pacote Arduino ESP32 Boards, que também aparece, é só para o Arduino Nano ESP32; para placas ESP32 genéricas, instale o pacote da Espressif.
- Selecione ESP32 Dev Module como placa e a porta da sua placa. Como a maioria das ESP32 DevKits usa um chip CP2102 ou CH340, a IDE mostra a placa como Desconhecida; isso é normal.
- Carregue o sketch de teste abaixo e coloque o Monitor Serial em 115200 baud. Se a saída mostrar Connecting.... sem parar, segure o botão BOOT da placa e solte quando as porcentagens do carregamento começarem a correr.
1// ESP32 kurulum testi: yonga bilgisi + LED / ESP32 setup test: chip info + LED
2const int LED_PIN = 2; // çoğu ESP32 DevKit'te dahili LED / onboard LED on most DevKits
3
4void setup() {
5 pinMode(LED_PIN, OUTPUT);
6 Serial.begin(115200); // ESP32 için yaygın hız / common ESP32 baud rate
7 delay(1000); // Seri Port Ekranı açılsın diye bekle / give the monitor time to open
8 Serial.print("Model: ");
9 Serial.println(ESP.getChipModel()); // ör. ESP32-D0WD-V3 / e.g. ESP32-D0WD-V3
10 Serial.print("Cekirdek / Cores: ");
11 Serial.println(ESP.getChipCores());
12 Serial.print("CPU (MHz): ");
13 Serial.println(ESP.getCpuFreqMHz());
14 Serial.print("Flash (MB): ");
15 Serial.println(ESP.getFlashChipSize() / (1024 * 1024));
16 Serial.print("Bos RAM / Free heap (bayt / bytes): ");
17 Serial.println(ESP.getFreeHeap());
18}
19
20void loop() {
21 digitalWrite(LED_PIN, !digitalRead(LED_PIN)); // LED'i ters çevir / toggle the LED
22 delay(500);
23}Se o Monitor Serial mostrar o modelo do chip, o número de núcleos, a velocidade de 240 MHz da CPU e o tamanho da flash, geralmente 4 MB, a configuração do seu ESP32 está pronta; se a sua placa tem um LED no GPIO 2, ele também pisca a cada meio segundo. Os pinos do ESP32, a conexão ao Wi-Fi e um primeiro projeto controlado pelo celular estão em O que é ESP32?
Adicionando o pacote de placas do Raspberry Pi Pico

- Nas Preferências, adicione esta URL em uma linha separada, abaixo da URL do ESP32, na lista URLs do Gerenciador de Placas Adicionais: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json.
- Busque pico no Gerenciador de Placas e instale o pacote Raspberry Pi Pico/RP2040/RP2350 de Earle F. Philhower. Esse pacote da comunidade suporta o Pico, o Pico W, o Pico 2 e o Pico 2 W e funciona com a maioria das bibliotecas do Arduino.
- Selecione Raspberry Pi Pico como placa, ou o modelo que você realmente tem (Pico W, Pico 2).
- No primeiro carregamento, segure o botão BOOTSEL do Pico enquanto conecta o cabo USB e depois solte. O Pico aparece no computador como uma unidade chamada RPI-RP2 (RP2350 no Pico 2) e UF2 Board aparece na lista de portas; selecione essa porta e clique em Carregar.
- Quando o código começa a rodar, o Pico abre uma porta serial comum. Selecione essa nova porta na lista; nos próximos carregamentos você não precisa mais do BOOTSEL, porque a IDE reinicia a placa sozinha.
1// Pico kurulum testi: dahili LED + yonga sıcaklığı
2// Pico setup test: onboard LED + chip temperature
3void setup() {
4 pinMode(LED_BUILTIN, OUTPUT); // Pico'da GP25; Pico W'de kablosuz yonga üzerinden / GP25 on Pico, via the wireless chip on Pico W
5 Serial.begin(115200); // USB seri port / USB serial port
6}
7
8void loop() {
9 digitalWrite(LED_BUILTIN, HIGH);
10 delay(500);
11 digitalWrite(LED_BUILTIN, LOW);
12 delay(500);
13 Serial.print("Yonga sicakligi / Chip temperature (C): ");
14 Serial.println(analogReadTemp()); // dahili sensör, yaklaşık değer / internal sensor, approximate
15}Se você quer programar o Pico em MicroPython, usa o Thonny em vez da Arduino IDE; você encontra as diferenças entre as duas abordagens e como instalar o MicroPython em O que é Raspberry Pi Pico? Lembre que carregar pela Arduino IDE apaga o MicroPython da placa. Para voltar, basta gravar de novo o arquivo UF2 do MicroPython usando o método do BOOTSEL.
Preferências: idioma, tamanho da fonte e outros ajustes
Abra a janela de Preferências em Arquivo > Preferências (no macOS, no menu do app Arduino IDE) ou com Ctrl+,. Para mudar a interface para outro idioma, escolha-o na lista Idioma e clique em OK; depois de um breve recarregamento, a IDE abre com os menus traduzidos. As mensagens de erro do compilador continuam em inglês. Estes são os ajustes mais úteis para iniciantes:
| Ajuste | O que faz | Nossa recomendação |
|---|---|---|
| Idioma | Idioma dos menus e das mensagens da IDE; a IDE recarrega quando ele muda | O seu idioma; em inglês você encontra mais resultados ao pesquisar um erro |
| Tamanho da fonte do editor | Tamanho do texto do código | 14–16 no uso diário, 18–20 ao projetar em sala de aula |
| Escala da interface | Aumenta ou diminui a janela inteira, inclusive os menus | Desmarque Automático e defina a porcentagem você mesmo |
| Tema | Claro, Escuro, Escuro de alto contraste, Claro de alto contraste | Escuro para sessões longas |
| Mostrar saída detalhada durante: compilação / carregamento | Mostra cada passo da compilação e do carregamento | Marque carregamento; muito útil para caçar erros |
| Avisos do compilador | Nível de aviso para linhas suspeitas | Mais |
| Verificar código após o carregamento | Lê de volta da placa o código carregado e compara | Ligado; os carregamentos levam alguns segundos a mais, mas você pode confiar neles |
| Salvamento automático | Salva as suas mudanças automaticamente em intervalos curtos | Ligado por padrão; deixe assim |
| Local do Sketchbook | Pasta dos seus sketches e bibliotecas | Um caminho sem espaços nem caracteres especiais |
| URLs do Gerenciador de Placas Adicionais | URLs de pacotes de placas de terceiros, como os do ESP32 e do Pico | Uma URL por linha |
Arduino Cloud Editor: programe no navegador sem instalar nada
Se você não pode instalar programas no computador (um computador da escola, um Chromebook ou um notebook sem direitos de administrador), o Arduino Cloud Editor é uma boa alternativa. Você entra em app.arduino.cc com uma conta Arduino gratuita e cria um sketch novo na seção Sketches; o seu código fica guardado na nuvem e abre do mesmo jeito em qualquer computador. No Windows, no macOS e no Linux, você precisa instalar uma vez um pequeno programa de segundo plano chamado Arduino Cloud Agent para carregar na placa pela USB. No Chromebook, usa-se o navegador ou o app Arduino Cloud for Chromebook no lugar do agente, mas ali só o Uno R3, o Uno R4 e algumas outras placas oficiais do Arduino são suportados. Você também pode usar as duas ferramentas juntas: se entrar com a sua conta Arduino na IDE 2, o Cloud Sketchbook permite que a IDE de casa e o Cloud Editor da escola vejam os mesmos sketches.
| Assunto | Arduino IDE 2 | Arduino Cloud Editor |
|---|---|---|
| Instalação | Instalada no seu computador | Nada para instalar; Cloud Agent para carregamentos pela USB |
| Internet | Só ao baixar pacotes e bibliotecas | Sempre necessária |
| Conta | Não é necessária | Conta Arduino gratuita necessária |
| Limite de compilação | Nenhum | 25 compilações por dia no plano gratuito |
| Suporte a placas | Todas as placas do Gerenciador de Placas | Todas as placas Arduino e muitas placas ESP32/ESP8266; limitado no Chromebook |
| Ideal para | Trabalho regular, projetos maiores, ESP32 e Pico | Computadores da escola, Chromebooks, testes rápidos |
Problemas comuns de instalação e como resolver
| Sintoma ou erro | Causa | Solução |
|---|---|---|
| Menu Porta cinza, placa não aparece | Cabo só de carga ou driver faltando | Use um cabo de dados; instale o driver CH340 ou CP210x |
| A porta aparece, mas a placa é mostrada como Desconhecida | O chip USB do clone não traz identificação da placa | Escolha a placa manualmente em Selecionar outra placa e porta |
| Failed uploading: no upload port provided (nenhuma porta de carregamento) | Nenhuma porta selecionada | Selecione a porta no seletor de placa ou em Ferramentas > Porta |
| Linux: Permission denied (permissão negada) | Usuário fora do grupo dialout | sudo usermod -a -G dialout $USER, depois reinicie |
| Linux: dlopen(): error loading libfuse.so.2 (falta a libfuse) | Falta o FUSE 2 para o AppImage | Instale a libfuse2 (libfuse2t64 no Ubuntu 24.04) |
| Linux: a porta aparece por um instante e some | O serviço brltty captura a porta | Rode sudo apt remove brltty |
| macOS: bad CPU type in executable (tipo de CPU incompatível) | Ferramenta feita para Intel, Rosetta não instalado | Rode softwareupdate --install-rosetta |
| O pacote do ESP32 não baixa: Client.Timeout ou context cancellation while reading body | O download estoura o tempo em uma conexão lenta | Atualize a IDE; adicione connection_timeout: 300s em network no arduino-cli.yaml dentro da pasta .arduinoIDE |
| O ESP32 não aparece no Gerenciador de Placas | URL do pacote digitada errada ou colada pela metade | Cole a URL nas Preferências sem espaços e reabra o Gerenciador de Placas |
| Pico: No drive to deploy (nenhuma unidade encontrada) | Placa fora do modo BOOTSEL e sem porta serial | Reconecte segurando o BOOTSEL e selecione a porta UF2 Board |
| Windows: erros de caminho de arquivo ou do linker ao compilar | Caracteres fora do alfabeto inglês no nome de usuário | Crie um novo usuário do Windows com um nome simples, sem acentos |
| Caracteres sem sentido no Monitor Serial | O baud rate não bate com o do código | Ajuste o menu de baud do painel para o valor do Serial.begin() |
Instalação pronta: e agora?
- Domine o básico: aprenda como a placa, os pinos e a programação se encaixam em O que é Arduino? e veja os comandos mais usados no guia Comandos do Arduino.
- Monte o seu primeiro circuito: em vez do LED da placa, faça o Blink com um LED e um resistor na protoboard; encontre o resistor certo com a calculadora de resistor para LED e confira onde fica cada pino na ferramenta de pinagem.
- Teste sem placa: se você ainda não tem uma placa, simule no navegador com o Tinkercad ou o Wokwi.
- Aprenda a resolver erros: quando esbarrar em mensagens vermelhas, veja os guias sobre erros de carregamento e erros de compilação.
- Parta para o sem fio: se você instalou o pacote do ESP32, monte o seu primeiro projeto com Wi-Fi com O que é ESP32?
- Escolha a placa certa: se você ainda não comprou uma placa, dê uma olhada em Qual Arduino comprar? e Kit Arduino para iniciantes.
Quando a Arduino IDE está bem configurada, ela funciona sem problemas por anos; ao ganhar uma placa nova, basta instalar o pacote dela no Gerenciador de Placas e selecionar a placa e a porta certas. Se o Blink está funcionando, você está pronto: no app BlueGrays você encontra dezenas de projetos para Arduino, ESP32 e Raspberry Pi Pico, de LEDs piscando e semáforos a sensores de distância e projetos com Wi-Fi, cada um com esquema do circuito, lista de peças e código explicado passo a passo, que você pode testar na hora na sua IDE recém-instalada.
Perguntas frequentes
A Arduino IDE é gratuita?
Sim. A Arduino IDE é totalmente gratuita e de código aberto; mesmo que apareça uma página pedindo doação durante o download, você pode baixar sem doar. O Arduino Cloud Editor, que roda no navegador, também é gratuito, mas o plano gratuito tem um limite de 25 compilações por dia.
Devo instalar a Arduino IDE 2 ou a 1.8.19?
Instale a Arduino IDE 2; é a versão em desenvolvimento ativo, com autocompletar e depurador. A 1.8.19 só recebe correções críticas de segurança e só vale a pena em casos especiais, como Windows de 32 bits, computadores Linux ARM como o Raspberry Pi ou para seguir um livro antigo ao pé da letra.
Como mudar o idioma da Arduino IDE?
Abra Arquivo > Preferências, escolha o seu idioma na lista Idioma e clique em OK; a IDE recarrega e os menus aparecem nesse idioma. As mensagens de erro do compilador continuam em inglês, e pesquisá-las em inglês geralmente traz mais resultados.
Por que a porta não aparece na Arduino IDE?
O motivo mais comum é um cabo USB só de carga, sem fios de dados; o segundo é a falta do driver CH340 ou CP2102. No Linux, não estar no grupo dialout ou o serviço brltty também podem esconder a porta e, nos Macs com Apple Silicon, recusar a pergunta de conexão do acessório também.
A Arduino IDE funciona sem internet?
Sim. Depois que o pacote Arduino AVR Boards e as bibliotecas embutidas são baixados na primeira abertura, escrever, compilar e carregar código funcionam sem internet. Você precisa estar conectado para instalar um pacote de placas ou uma biblioteca nova, e o Cloud Editor sempre precisa de internet.
Posso instalar a Arduino IDE em um Raspberry Pi ou em Windows de 32 bits?
A Arduino IDE 2 só está disponível para Windows 10 de 64 bits ou posterior, macOS e Linux x86 de 64 bits. Em computadores Linux baseados em ARM, como o Raspberry Pi, e no Windows de 32 bits, você pode usar a Arduino IDE 1.8.19 ou o Arduino CLI, de linha de comando.
Projetos para montar depois desta leitura
Ver todos os projetos
LED piscante
O primeiro contato com a eletrônica: acender e apagar um único LED. O Arduino acende e apaga o LED em intervalos curtos, fazendo a luz piscar rapidamente. Você vê da forma mais simples como a placa co

LED integrado do ESP32 piscando
Faça o LED azul integrado do ESP32 DevKit V1 piscar. Nenhum componente externo é necessário! O primeiro projeto para experimentar ao comprar um ESP32. GPIO 2 está conectado ao LED integrado.

Piscar o LED integrado do Raspberry Pi Pico (Pico e Pico W)
O primeiro projeto da série Raspberry Pi Pico! Fazemos o LED verde integrado piscar para verificar se a placa funciona — um primeiro experimento no estilo clássico "Hello World". SEM componentes externos, apenas o Pico e um cabo USB. O código foi escrito em MicroPython (a linguagem com suporte oficial da Raspberry Pi Foundation). Aprenda a usar a classe machine.Pin, o modo Pin.OUT, os métodos led.on()/off() e time.sleep() no Thonny IDE.

Controle de LED com botão (momentâneo)
É como uma campainha: a luz fica acesa enquanto você pressiona o botão e apaga quando você solta. O Arduino monitora o botão continuamente; enquanto ele está pressionado, o LED fica aceso e apaga assi

Medição de distância com HC-SR04 (Monitor Serial)
O sensor HC-SR04 funciona como um morcego que se orienta no escuro: emite um som que você não consegue ouvir, escuta o eco e mede a distância até o objeto à sua frente. O Arduino escreve essa distânci

Medição da intensidade da luz com LDR
Quer ver a luminosidade do seu quarto em números? O LDR, um pequeno componente sensível à luz, mede a luz ambiente, e o Arduino exibe o valor na tela do computador a cada meio segundo. Cubra o sensor

LED piscando com ESP32
Ensina o uso básico de uma saída GPIO no ESP32. Fazemos um LED piscar ligando e desligando um pino digital. É a versão para ESP32 do clássico projeto blink do Arduino UNO: os comandos básicos de blink no ambiente Arduino são os mesmos, mas a disposição dos pinos e os níveis de 3,3 V dos GPIOs do ESP32 diferem dos do Arduino UNO.

Raspberry Pi Pico: controle de LED externo (protoboard)
O próximo passo após o LED integrado do Pico: conectar um LED externo à protoboard e controlá-lo pelo pino GP14. Neste projeto, você aprende a usar qualquer pino GPIO de uso geral do Pico como saída, a polaridade do LED (terminal longo = ânodo/+, terminal curto = cátodo/–) e por que um resistor limitador de corrente (220Ω) é necessário. Sem o resistor, uma corrente excessiva passa pelo LED e pode queimá-lo. O circuito é muito simples: Pico GP14 → resistor de 220Ω → LE
Mais artigos
- Failed uploading: no upload port provided? Como resolver o erro de carregamento no Arduino
- Como instalar uma biblioteca no Arduino: Gerenciador de Bibliotecas, ZIP e manual
- Monitor Serial do Arduino: baud rate, envio de dados e Plotter Serial
- O que é ESP32? Características, configuração na Arduino IDE e seu primeiro projeto com Wi-Fi
App BlueGrays
Monte este circuito passo a passo pelo celular
Esquema do circuito, código e lista de componentes em uma só tela. Mais de 200 projetos com Arduino, ESP32 e Pico prontos para montar.
Escaneie com seu celular
Aponte a câmera para o código para abrir a loja de aplicativos do seu celular.
ou abrir a loja

