Categoria: Extensão - Tecnologia

Local: Recife

Valor do curso: R$ 160,00

Carga horária: 20h

Modalidade: PRESENCIAL

Datas: 11/01/25 e 18/01/25, das 8h às 17h.

Prof.: Prof. Renan Alencar

Conteúdo programático:

Módulo 1: Introdução ao C++ e ao Ambiente de Desenvolvimento IoT
Boas-vindas e Introdução
Apresentação do curso e objetivos História e aplicações do C++ em IoT
Ambiente de Desenvolvimento
Instalação do Arduino IDE e configuração
Primeiro programa em C++: “Hello, World!” no Arduino
Sintaxe Básica e Estrutura de um Programa em C++
Comentários, variáveis, tipos de dados
Operadores básicos (aritméticos, relacionais, lógicos)

Estruturas de Controle
Condicionais (if, else, switch)
Laços de repetição (for, while, do-while)

Módulo 2: Funções e Modularidade no Contexto de Microcontroladores
Conceito de Funções
Declaração e definição de funções
Passagem de parâmetros e retorno de valores
Escopo de Variáveis
Variáveis locais e globais
Escopo estático e dinâmico
Funções Recursivas
Conceito de recursão
Exemplos práticos no Arduino
Modularização do Código
Criação e utilização de múltiplos arquivos fonte Organização de projetos no Arduino

Módulo 3: Manipulação de Dados com Arrays e Strings
Arrays
Declaração e inicialização
Acesso e manipulação de elementos
Arrays Multidimensionais
Declaração e uso de arrays bidimensionais Aplicações práticas no Arduino
Strings
Manipulação de strings como arrays de caracteres
Funções de manipulação de strings (strlen, strcpy, strcat, strcmp)
Exercícios Práticos
Resolução de problemas utilizando arrays e strings em projetos de IoT

 

Módulo 4: Integração de Sensores e Atuadores com C++ no Arduino
Introdução a Sensores e Atuadores Tipos de sensores e atuadores Conexão e leitura de dados
Programação de Sensores em C++

Leitura de sensores analógicos e digitais Processamento de dados
Controle de Atuadores
Controle de LEDs, motores, e outros atuadores Implementação de lógica de controle
Projeto Final
Desenvolvimento de um pequeno projeto integrando sensores e atuadores Apresentação e discussão dos projetos

Perfil profissional após conclusão e Habilidades Construídas: Este curso visa introduzir os conceitos básicos da linguagem de programação C++ com ênfase na programação de dispositivos IoT e microcontroladores, como as placas Arduino. O curso visa fornecer aos alunos conhecimentos fundamentais para desenvolver aplicações básicas em dispositivos embarcados.