Este curso apresenta conceitos básicos sobre sistemas microprocessados, programação em C/C++ para Arduino, elaboração de projetos para programar dispositivos como LED, sensores, botões, etc.
|
A tecnologia está a todo momento sendo renovada com o aparecimentos de dispositivos para a criação de projetos eletrônicos, etc. tornando fácil a implementação destes.
A plataforma Arduino atualmente pode ser encontrada em diversos projetos, dos mais simples aos mais complexos. Esta se tornou referência em aquisição de dados com sensores plug-and-play, de fácil conexão.
Este curso capacitará o aluno a se familiarizar com a plataforma de prototipagem mais utilizada no mundo, somando conhecimento sobre a linguagem de programação C/C++ e sistemas microcontrolados. O aluno estará apto de se utilizar deste componente para dar vida aos seus projetos.
O curso desenvolverá no aluno a capacidade de:
- Projetar rotinas de programação para a plataforma utilizando a linguagem C/C++ e a linguagem de referência da plataforma.
- Conhecer e identificar os componentes de um sistema microprocessado, como o da plataforma Arduino.
- Programar o Arduino utilizando sua IDE de programação.
- Desenvolver projetos.
- Programar utilizando linguagem de referencia da plataforma Arduino.
CONTEÚDO PROGRAMÁTICO:
- Introdução ao Arduino:
- O que é arduino
- Principais placas
- Baixando e instalando a IDE de programação no windows 10
- Sistemas Microprocessados I:
- O que é sistema embarcado
- Circuito integrado
- O que é microcontrolador
- Microcontrolador x microprocessador
- Sistemas Microprocessados II:
- Componentes de um microcontrolador
- CPU
- Memórias
- Portas de entrada e saída E/S
- Sistema de clock
- Periféricos
- PWM
- Conversor analógico-digital
- Comunicação serial
- USART
- Componentes do Arduino:
- Microcontrolador ATMEGA328p
- Conexões elétricas
- Cristal oscilador
- Circuito RESET
- Comunicação serial – USART
- Shields
- Introdução a Lógica de Programação I:
- O que é algoritmo
- Diagrama de blocos
- Constantes e variáveis
- Tipos de dados
- Numéricos
- Caractere
- Alfanumérico
- Lógico
- Introdução a Lógica de Programação II:
- Operadores
- Aritméticos
- Relacionais
- Lógicos
- Estrutura de repetição
- Laço For
- Laço While
- Estrutura de decisão
- If
- If..Else
- Switch Case
- Introdução a Linguagem CC++ para Arduino:
- Case Sensetive
- Diretivas
- Funções
- Variável global e local
- Orientação a objeto
- Linguagem de Referência:
- Estrutura
- Void
- Setup
- Variáveis e constantes
- HIGH|LOW
- INPUT,OUTPUT e LED_BUILTIN
- TRUE FALSE
- Funções e parametrização
- pinMode
- AnalogRead
- AnalogWrite
- DigitalRead
- DigitalWrite
- Linguagem de Referência – Retorno e Parametrização das Funções:
- AnalogRead e seu retorno de 0 a 1024
- AnaloWrite e sua parametrização de 0 a 255
- Arduino IDE I:
- Como iniciar o programa Arduino IDE
- Familiarizando com o ambiente
- Funções setup e loop
- Recursos da plataforma
- Arduino IDE II:
- O primeiro sketch/programa
- Funções pinMode e digitlWrite e delay
- Compilar e verificar erros
- Carregar para placa
- Arduino IDE II – Uso de Funções:
- A criar outro sketch/programa
- Funções pinMode e digitalWrite e digitalRead
- Estrutura de decisão Switch Case
- Erros de Referência
- Compilar
- Carregar para placa
- Componentes:
- Protoboard, resistores e sensores
- Projetos com Arduino:
- Blink piscar LEDS
- Semáforo e Fade
- Utilizando PushButton com LED
- Medindo temperatura com LM35
- Medindo distância com sensor ultrassônico HC-SR04
Curso elaborado e mantido pelo instrutor: Deyson Alves Rodrigues. Graduando em Engenharia de Controle e Automação, possui conhecimento avançado de hardware e software, linguagem de programação Java, C#, C/C++, entre outras.
|
Curso maravilhoso, ótimo para quem esta tendo um primeiro contato com o material abordado e bem acessível
Bom curso. Material bem redigido. Claro e objetivo.
Excelente curso!
O curso foi bastante produtivo e interessante. Voltarei para fazer os demais módulos.