FAQ Arduino

Respostas às dúvidas mais comuns para quem está a começar.

1. O que é uma Biblioteca (Library) e para que serve?
As bibliotecas são conjuntos de código prontos a usar que facilitam a ligação a sensores, ecrãs ou módulos. Em vez de escreveres centenas de linhas de código complexo para controlar um LCD, usas uma biblioteca que já tem as funções `print()` ou `clear()` preparadas.
2. Como instalar uma nova biblioteca no Arduino IDE?
Existem duas formas principais:
  • Gestor de Bibliotecas: No Arduino IDE, vai a Ferramentas -> Gerir Bibliotecas, pesquisa pelo nome (ex: "LiquidCrystal I2C") e clica em Instalar.
  • Ficheiro .ZIP: Vai a Rascunho -> Incluir Biblioteca -> Adicionar Biblioteca .ZIP e seleciona o ficheiro que descarregaste.
3. O meu código não carrega (Erro de Upload). O que fazer?
Este é o erro mais comum. Verifica estes três pontos:
  1. Porta Serial: Vai a Ferramentas -> Porta e verifica se a porta correta está selecionada.
  2. Placa: Confirma em Ferramentas -> Placa se selecionaste "Arduino Uno" (ou o modelo que estás a usar).
  3. Cabo USB: Testa outro cabo USB; alguns cabos servem apenas para carregar baterias e não transferem dados.
4. Qual a diferença entre os pinos Analógicos e Digitais?
Os pinos Digitais (0 a 13) apenas entendem dois estados: Ligado (5V) ou Desligado (0V). Os pinos Analógicos (A0 a A5) conseguem ler valores intermédios (como a variação de um sensor de temperatura ou luz), transformando a voltagem num número de 0 a 1023.
5. O LCD está ligado mas só aparecem quadrados brancos. O que é?
Isto acontece quase sempre devido ao contraste. No verso do LCD (ou no módulo I2C), existe um pequeno parafuso azul (potenciómetro). Usa uma chave de fendas para o girar lentamente até que as letras apareçam claramente.

Dica de Ouro

Lembra-te sempre de verificar se esqueceste algum ponto e vírgula (;) no final das tuas linhas de código. É a causa de 90% dos erros de compilação!