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
}