Pular para o conteúdo principal

Lógica de Programação Aplicada a Dispositivos Microcontrolados - Externo
Matrículas encerradas

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 geralproporcionar o aprendizado de conceitos básicos de Lógica de Programação aplicado ao microcontrolador Arduino UNO.

Nível: Intermediário 

Tipo do CursoTeó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.

Matrículas encerradas