Lógica de Programação Aplicada a Dispositivos Microcontrolados
Matrículas encerradas
Plano de ensino
Curso: Lógica de programação aplicada a dispositivos microcontrolados
Instrutor: Isaías Valente de Bessa e Guido Machado.
Objetivo geral: proporcionar o aprendizado de conceitos básicos de Lógica de Programação aplicado ao microcontrolador Arduino UNO.
Nível: Intermediário
Tipo do Curso: Teórico-prático
Modalidade de Ensino: Presencial
Público Alvo: colaboradores da Flex de Manaus e comunidade.
Requisitos mínimos: Ensino Médio completo e conhecimentos de informática básica.
Datas e horário da realização do curso: de acordo com o calendário do Fit Tech Academy.
Duração total do curso e distribuição da carga horária: carga horária total de 30 horas, distribuidas em 10 dias de 3 horas cada (exceto sábados e domingos). Sendo uma turma das 7h30-10h30 e a segunda turma 15h30-18h30 (Fuso horário de Manaus- AM).
Quantidade de vagas: máximo 20 alunos.
Ementa:
1. Noções de lógica
1.1. Proposição
1.2. Negação
1.3. Conectivos
1.3.1. Conectivo E
1.3.2. Conectivo OU
1.4. Condicionais
1.5. Exercícios teóricos
2. Introdução ao Arduino
2.1. O que é o Arduino?
2.2. Microcontroladores
2.3. A placa arduino e sua origem
2.4. A família arduino
2.5. Alimentação
2.6. Apresentação da IDE
2.7. Outros componentes
2.8. Exercícios teóricos
2.9. Exercícios práticos
3. Fundamentos da linguagem C
3.1. Por que aprender a programar?
3.2. Comandos iniciais
3.3. Linguagem de programação
3.4. Variáveis
3.5. Estrutura if
3.6. Estrutura switch case
3.7. Estrutura for
3.8. Estrutura while
3.9. A diretiva define
3.10. Exercícios práticos
4. Funções
4.1. Definição
4.2. Parâmetros
4.3. Variáveis global, local e estática
4.4. Retorno de uma função
4.5. Função setup
4.6. Função loop
4.7. Outros tipos de variáveis
4.8. Codificação
4.9. Exercícios práticos
5. Arrays e strings
5.1. Diferença de Array e String
5.2. Aplicação: tradutor de código Morse
6. Entrada e saída
6.1. Saídas digitais
6.2. Entradas digitais
6.3. Circuito pull-up/pull-down
6.4. Circuito debounce
6.5. Saída analógica
6.6. Entrada analógica
6.7. Bibliotecas
6.8. Números aleatórios e funções matemáticas
6.9. Exercícios práticos
7. Interrupção
7.1. Interrupção externa
7.2. Interrupção temporizada
8. Atividade teórica
9. Atividade prática
Instrumentos: Os alunos deverão levar para as aulas caderno e caneta para realizar eventuais anotações. Os demais materiais serão fornecidos pela FIT. Usaremos em sala de aula Kits Arduino, computador com a IDE do Arduino instalada e com o suporte do software Tinkercad. Eventualmente utilizaremos equipamentos de medição como voltímetro, amperímetro e osciloscópio.
Metodologia: Metodologia Ativa, por meio do método de Aprendizagem Baseada em Projetos (ABP), que destaca as atividades de projeto e a aplicação das habilidades, onde os alunos aprendam por meio de desafios. Aulas teóricas, atividades práticas e exercícios de fixação para verificação do aprendizado.
Processo Avaliativo: os alunos serão avaliados através de exercícios teóricos e práticos. Além disso, ao final do módulo os alunos serão convidados a realizar uma avaliação teórica e uma avaliação prática. Por fim, os alunos também serão avaliados quanto a sua presença em sala de aula.
Bibliografia básica:
Iezzi, G., & Murakami, C. (2013). Fundamentos de matemática elementar, 1: conjunto e funções. São Paulo: Atual.
Monk, S. (2013). Programação com arduino: começando com sketches. Porto Alegre: Bookman.
Monk, S. (2015). Programação com arduino: passos avançados com sketches. Porto Alegre: 2015.
Moraes, P. S. (2000). Lógica de programação. São Paulo: Unicamp.
Mortari, C. A. (2001). Introdução à lógica. São Paulo: Editora UNESP.