Ementa:
A robótica e a programação são campos que estão crescendo aceleradamente nos últimos anos. Isso porque eles abrangem diversas áreas,
entre elas, as atividades industriais, artísticas e, até mesmo, as domésticas. Pensando nisso, este curso aborda conteúdos mais avançados sobre o
Arduino, desde banco de dados, protocolo MQTT, automação residencial, servidores Web até a integração do Arduino com o Python. Tudo isso será
feito por meio do estudo de conceitos essenciais, de montagens e programação de circuitos.
Aula 01 – Primeiro Contato com o Processing
- Objetivos: Introdução ao curso, apresentação dos assuntos da aula.
- Animação (Vídeo): 2 min
- Conhecendo o Processing: 10 min
- Realizando a montagem do controlador de LEDs: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 19 min
Aula 02 – Módulo RFID
- Objetivos: Apresentar os assuntos da aula, aprender sobre o módulo RFID, projetar um sistema de segurança.
- Animação (Vídeo): 1 min
- Conhecendo o módulo RFID: 3 min
- Projetando um sistema de segurança: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 03 – Gráficos
- Objetivos: Apresentar os assuntos, aprender sobre representações gráficas interativas, tabelas e gráficos, e montar uma plotagem de gráficos.
- Animação (Vídeo): 1 min
- Aprendendo sobre tabelas e gráficos: 5 min
- Montando uma plotagem de gráficos: 1 min
- Avaliação: Questões 5 min
- Total da carga horária: 12 min
Aula 04 – Módulo RTC
- Objetivos: Apresentar os assuntos, conhecer o módulo RTC, e montar um relógio.
- Animação (Vídeo): 1 min
- Conhecendo o módulo RTC: 3 min
- Montando um relógio: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 05 – Banco de Dados
- Objetivos: Apresentar os assuntos, entender dados, informações, conhecimento e banco de dados, e montar um simulador instrumental.
- Animação (Vídeo): 1 min
- Dados, informações, conhecimento e banco de dados: 4 min
- Montando um simulador instrumental: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 12 min
Aula 06 – Microcontrolador ESP8266
- Objetivos: Apresentar os assuntos, conhecer o microcontrolador ESP8266, e criar um cronômetro com o ESP8266.
- Animação (Vídeo): 1 min
- Conhecendo o ESP8266: 4 min
- Criando um cronômetro com o ESP8266: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 12 min
Aula 07 – Protocolo MQTT
- Objetivos: Apresentar os assuntos, conhecer o protocolo MQTT, e montar o primeiro projeto de automação residencial.
- Animação (Vídeo): 2 min
- Conhecendo o MQTT: 4 min
- Montando o primeiro projeto de automação residencial: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 13 min
Aula 08 – Aplicativo Blynk
- Objetivos: Apresentar os assuntos, conhecer o aplicativo Blynk, e montar um monitor de temperatura.
- Animação (Vídeo): 1 min
- Conhecendo o Blynk: 3 min
- Montando um monitor de temperatura: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 09 – Automação Residencial
- Objetivos: Apresentar os assuntos, compreender a automação residencial, e realizar a montagem de um portão eletrônico.
- Animação (Vídeo): 1 min
- Compreendendo a automação residencial: 2 min
- Realizando a montagem de um portão eletrônico: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 10 – Bots
- Objetivos: Apresentar os assuntos, aprender sobre os bots, e controlar componentes por bots.
- Animação (Vídeo): 1 min
- Conhecendo os bots: 3 min
- Controlando componentes por bots: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 11 – Laser
- Objetivos: Apresentar os assuntos da aula, compreender a história e aplicação do laser, e montar um alarme.
- Animação (Vídeo): 1 min
- Entendendo o laser: 4 min
- Montando um alarme: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 12 min
Aula 12 – Comandos de Voz
- Objetivos: Apresentar os assuntos da aula, conhecer comandos de voz, e controlar componentes pela voz.
- Animação (Vídeo): 1 min
- Trabalhando com comandos de voz: 2 min
- Controlando componentes pela voz: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 10 min
Aula 13 – GPS
- Objetivos: Apresentar os assuntos da aula, entender o funcionamento do GPS, e montar um projeto de GPS.
- Animação (Vídeo): 1 min
- Entendendo o GPS: 4 min
- Montando um GPS: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 12 min
Aula 14 – Servidores Web
- Objetivos: Apresentar os assuntos da aula, aprender sobre servidores web, e montar um monitor de temperatura com servidor.
- Animação (Vídeo): 1 min
- Aprendendo sobre servidores web: 5 min
- Montando um monitor de temperatura com servidor: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 13 min
Aula 15 – Web Server, JavaScript e DOM
- Objetivos: Apresentar os assuntos da aula, entender sobre web server, JavaScript e DOM, e montar um controlador de servomotor.
- Animação (Vídeo): 1 min
- Entendendo sobre JavaScript e DOM: 3 min
- Realizando a montagem de um controlador de servomotor: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 16 – Linguagem PHP e Banco de Dados MySQL
- Objetivos: Apresentar os assuntos da aula, aprender sobre PHP e MySQL, e montar um circuito para gravar dados do DHT11.
- Animação (Vídeo): 1 min
- Aprendendo sobre PHP e MySQL: 3 min
- Montando um circuito para gravar dados do DHT11: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 11 min
Aula 17 – Python
- Objetivos: Apresentar os assuntos da aula, conhecer a linguagem Python, seu paradigma, variáveis, instalação do Python, e preparação do ambiente de programação (VSCode).
- Animação (Vídeo): 1 min
- Python e a indentação: 3 min
- Paradigmas da linguagem, Variáveis, Instalação do Python e Preparação do ambiente de programação – VSCode: 13 min
- Criando um arquivo do tipo Python: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 19 min
Aula 18 – Comunicação Serial entre o Python e o Arduino
- Objetivos: Apresentar os assuntos da aula, aprender sobre Comunicação Serial, e comunicar o Python com o Arduino para ligar e desligar LEDs.
- Animação (Vídeo): 1 min
- Aprendendo sobre Comunicação Serial: 2 min
- Comunicando o Python com o Arduino para ligar e desligar LEDs: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 10 min
Aula 19 – Strings
- Objetivos: Apresentar os assuntos da aula, aprender sobre strings no Python, e desenvolver um modificador de strings.
- Animação (Vídeo): 1 min
- Trabalhando com strings no Python: 6 min
- Desenvolvendo um modificador de strings: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 14 min
Aula 20 – Criação de Jogos com Python
- Objetivos: Apresentar os assuntos da aula, aprender sobre o desenvolvimento de jogos em Python, conhecer o Pygame, instalar a biblioteca Pygame, e montar um projeto de jogo.
- Animação (Vídeo): 1 min
- Pygame: 2 min
- Instalando a biblioteca Pygame: 2 min
- Montando um projeto de jogo: 2 min
- Avaliação: Questões 5 min
- Total da carga horária: 10 min