Guia Essencial de Arduino: Conceitos e Prática

Classificado em Tecnologia

Escrito em em português com um tamanho de 3,6 KB

1. O que é o Arduino? Onde pode ser usado?

R: O Arduino é uma plataforma de código aberto voltada para a prototipagem eletrônica, utilizando hardware e software flexíveis e fáceis de usar. É utilizado para criar aparelhos eletrônicos e suas aplicações são ilimitadas, dependendo do objetivo e da criatividade do programador.

2. Quantas portas analógicas e digitais o Arduino Uno possui?

R: O Arduino UNO possui 6 portas analógicas e 14 portas digitais.

3. O que é uma protoboard? Qual a finalidade e como usar?

R: A protoboard é uma placa com uma matriz de contatos reutilizável que permite a construção de circuitos para fins educacionais ou desenvolvimento de protótipos, permitindo rapidez e segurança na alteração ou substituição de componentes.

  • Funcionamento: Possui barramentos de alimentação (tensão positiva e negativa).
  • Conexões: As colunas maiores são interligadas horizontalmente; as linhas menores, verticalmente. A placa é dividida ao meio.

4. Como funciona o LED e como deve ser ligado?

R: É um componente eletrônico que emite luz. Em sua ligação, a corrente deve ser ascendente, entrando pelo terminal Anodo (redondo) e saindo pelo terminal Catodo (achatado).

5. O que é um relé e como funciona?

R: Um relé é um dispositivo eletromecânico que atua como um interruptor controlado. Possui contatos normalmente abertos que fecham quando o relé é energizado, permitindo a circulação de corrente em um circuito externo.

6. O que são Shields?

R: Shields são placas de circuito projetadas para ampliar as capacidades do Arduino. São encaixadas sobre a placa principal e podem conter displays LCD, sensores, módulos de comunicação ou relés.

7. O que é um Shield Relé?

R: É um módulo eletrônico desenvolvido para Arduino Uno e Mega, contendo geralmente 4 relés que permitem o acionamento de 4 sistemas elétricos distintos.

8. O que é um Sketch e suas partes principais?

R: Um projeto de Arduino é chamado de sketch e consiste em duas rotinas principais:

  • setup(): Executada uma única vez ao iniciar, serve para configurar pinos e parâmetros.
  • loop(): Executada continuamente, contém o código principal do programa.

9. Análise de código e correção de erros

O código abaixo apresenta erros de sintaxe por falta de parênteses e ponto e vírgula:

#define LED 13
void setup() {
  pinMode(LED, OUTPUT);
}
void loop() {
  digitalWrite(LED, HIGH); // Corrigido
  delay(1000);             // Corrigido
  digitalWrite(LED, LOW);
  delay(1000);
}

10. Controle remoto via Bluetooth

Materiais: Módulo Bluetooth (HC-05), Arduino UNO, Jumpers Macho/Macho, Bateria Li-Ion e Protoboard.

void setup() {
  Serial.begin(9600); // Define a taxa de transmissão serial
}
void loop() {
  // Instruções para verificar status do Bluetooth
}

11. Blink: Comentários e Ajustes

Para manter o LED aceso por 1 segundo e apagado por 3 segundos, ajuste os valores do delay():

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000); // LED aceso por 1 segundo
  digitalWrite(LED_BUILTIN, LOW);
  delay(3000); // LED apagado por 3 segundos
}

Entradas relacionadas: