Curso Programação Arduino - Introdução Básica

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.

4,8 (6 avaliações)
14 alunos
Iniciante
Criado por Deyson Alves Rodrigues
Curso Programação Arduino - Introdução Básica

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

Descrição

A tecnologia está a todo momento sendo renovada com o aparecimentos dedispositivos para a criação de projetos eletrônicos, etc. tornando fácil a implementação destes.

A plataforma Arduinoatualmente 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 prototipagemmais 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.

  • 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
  • Conteúdo programático

    Módulo Principal 24 aulas
    Introdução ao Arduino Conheça a plataforma de prototipagem mais utilizada no mundo e configure seu ambiente de desenvolvimento
    Sistemas Microprocessados I - Fundamentos para Arduino Conceitos essenciais sobre sistemas embarcados, microcontroladores e microprocessadores
    Sistemas Microprocessados II Aprenda sobre os componentes essenciais de um microcontrolador e seus periféricos.
    Componentes do Arduino Conheça os principais componentes da placa Arduino e suas funcionalidades
    Introdução à Lógica de Programação I Conceitos fundamentais de algoritmos, diagramas de blocos, variáveis e tipos de dados.
    Introdução a Lógica de Programação II Operadores, estruturas de decisão e repetição na programação
    Introdução à Linguagem C/C++ para Arduino Aprenda as principais características das linguagens C e C++ incorporadas na programação Arduino
    Linguagem de Referência do Arduino Conheça os comandos essenciais para programar no Arduino
    Linguagem de Referência - Funções analogRead() e analogWrite() Aprenda sobre retorno da analogRead() e parametrização da analogWrite() no Arduino
    Arduino IDE I - Ambiente de Desenvolvimento Conheça a interface e funcionalidades principais da IDE do Arduino
    Arduino IDE II - Primeiro Sketch e Upload Criação do primeiro sketch para piscar LED, compilação e upload para o Arduino
    Arduino IDE II - Uso de Funções Aprenda a criar sketch para leitura de porta digital no Arduino IDE
    Componentes Básicos do Arduino Conhecendo os principais componentes utilizados em projetos Arduino: protoboard, LEDs, resistores e sensores.
    Introdução ao Arduino - Conceitos Básicos e Instalação da IDE Aprenda os fundamentos da plataforma Arduino e como configurar o ambiente de desenvolvimento
    Introdução ao Arduino Aprenda sobre a plataforma de prototipagem mais utilizada no mundo e configure seu ambiente de desenvolvimento
    Introdução ao Arduino - Fundamentos e Instalação da IDE Aprenda o que é Arduino, conheça os principais modelos e instale o ambiente de desenvolvimento
    Introdução ao Arduino - Plataforma de Prototipagem Aprenda sobre a plataforma Arduino e como instalar seu ambiente de desenvolvimento
    Introdução ao Arduino - Conceitos Básicos e Instalação da IDE Aprenda os fundamentos da plataforma Arduino e como instalar o ambiente de desenvolvimento
    Exercício I Exercício de Fixação!
    Exercício II Exercício de Fixação!
    Exercício III Exercício de Fixação!
    Exercício I - Resposta Solução do Exercício I
    Exercício II - Resposta Solução do Exercício II
    Exercício III - Resposta Solução do Exercício III

    Sobre o instrutor

    DE

    Deyson Alves Rodrigues

    2 cursos 29 alunos

    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.


    Este curso possui suporte da Dóri IA

    Tire dúvidas a qualquer momento e receba respostas baseadas no conteúdo do curso e no conhecimento do autor.

    Avaliações dos alunos

    4,8
    6 avaliações
    E
    Erivaldo de Carli

    O curso é bom, dentro do preço que foi pago.

    C
    Caio Marcus Dias Flausino

    Gostei do curso, mas acho que ele deveria ter mais vídeos explicativos.

    A
    Alcides Xavier Benicasa

    O curso foi bastante produtivo e interessante. Voltarei para fazer os demais módulos.

    G
    George Fontenelle Costa

    Excelente curso!

    A
    Andre Luis de Aguiar Cavalcante

    Bom curso. Material bem redigido. Claro e objetivo.

    Cursos relacionados