Apresentação
  • Seja bem-vindo(a)!
  • Softwares utilizados no curso
  • O que é um Microcontrolador?
  • Primeira Simulação!
Programação em Linguagem C
  • Introdução a Linguagem C
  • Estrutura de um programa em C - Parte 1
  • Estrutura de um programa em C - Parte 2
  • Bases Numéricas
  • Variáveis
  • Tipos de Dados
  • Tipos de Dados Numéricos
  • Tipo de Dado para Caracteres
  • Vetores de Dados
  • Operadores Matemáticos
  • Operadores Relacionais, Lógicos e Bit a Bit
  • Controlando o Fluxo do Programa - Estrutura Condicional IF ELSE
  • Controlando o Fluxo do Programa - Estrutura Condicional SWITCH CASE
  • Estrutura de Repetição WHILE
  • Estrutura de Repetição FOR
  • Funções
  • Escopo de Variáveis
  • Resumo da Seção
Visão Geral Sobre Microcontroladores
  • Composição de um Microcontrolador
  • Memória de Programa
  • Memória de Dados
  • Periféricos de um Microcontrolador
  • Resumo da Seção: Visão Geral Sobre Microcontroladores
Configurando o Projeto no CCS
  • Estrutura básica do projeto
  • Analisando o arquivo Header
  • Configurações do Oscilador
  • Resumo da Seção: Configurando o Projeto
Portas de Entrada e Saída
  • Portas de Entrada e Saída: Parte 1
  • Portas de Entrada e Saída: Parte 2
  • Funções de Atraso
  • Utilizando Botões
  • Simulação: Controlando LEDs e Botões
  • Controlar LEDs com Duas Condições
  • Debounce
Displays de 7 Segmentos
  • Display de 7 Segmentos
  • Controlando Display de 7 Segmentos
  • Transistor como Chave
  • Parte 1 - Contador Regressivo com Displays de 7
  • Parte 2 - Contador Regressivo com Displays de 7
  • Parte 3 - Contador Regressivo com Displays de 7
Display LCD
  • Apresentação do Display LCD 16x2
  • Display LCD 16x2 - Exemplo 1
  • Display LCD 16x2 - Exemplo 2
Teclado Matricial
  • Princípio de funcionamento
  • Teclado Matricial com Display LCD
Conversão Analógico-Digital
  • O Mundo Real é Analógico!
  • Lendo uma Tensão com o Conversor AD
  • Interruptor Crepuscular com LDR
  • Utilizando dois Canais Analógicos
Temporização com Timer0
  • Ciclo de Máquina
  • O Módulo Timer
  • Módulo Timer0 - Exemplo 1
  • Módulo Timer0 - Exemplo 2
  • Usando o TimerCalculator
Modulação por Largura de Pulso (PWM)
  • O que é PWM e como funciona
  • PWM: Exemplo 1 - Velocidade da Ventoinha
  • PWM: Exemplo 2 - Ajuste Dinâmico de Frequência
  • Controle de Motor DC com Ponte-H
  • PWM: Exemplo 3 - Controle de Motor DC com Ponte-H
Persistência de Dados com EEPROM
  • A Memória EEPROM
  • Memória EEPROM - Exemplo 1
  • Memória EEPROM - Exemplo 2
  • Memória EEPROM - Struct, Union e Typedef
  • Memória EEPROM - Exemplo 3
  • Contador de Fluxo Veicular
Comunicação Serial UART
  • Introdução à Comunicação Serial UART
  • UART - Exemplo 1
  • UART - Exemplo 2
  • UART - Exemplo 3
Interrupção Externa
  • Como funciona a Interrupção Externa
  • Interrupção Externa - Exemplo 1
  • Interrupção Externa - Exemplo 2
Gravação do Chip Físico
  • Visão Geral
  • Gravador K150
  • Preparando o Circuito para ICSP
  • PIC KIT 3
  • Onde Comprar Componentes
Bônus
  • Aula Bônus