# data[].attributes.body
Conceito de STEM e como este pode influenciar e motivar os alunos no contexto de sala de aula.
Através do STEM (ciência,tecnologia, engenharia e matemática) combinando este conhecimentos multidisciplinares, incutir o gosto pelo pensamento crítico "pensarem por eles e saberem o porquê"...
O ensino/aprendizagens pressupõe um trabalho colaborativo ou seja um esforço combinado entre aluno/professor.

# data[].attributes.body
Conceitos básicos de eletricidade e electrónica.
Circuitos elétricos, Tensão(Volts), Resistência elétrica e Intensidade.
R = V / I (Ohm)
Válvulas(permite passar a corrente num só sentido), interruptor(abre e fecha o circuito), díodos(led's) e Potenciómetros(permite regular a resistência).
Breadboard ou placa de ensaio - placa com orifícios condutores para montagem de circuitos eletrónicos experimentais.
Utilização da breadboard para criação de circuitos.

# data[].attributes.body
Apresentação de diversas placas Arduinos (microcontroladores).
Características e utilização do Arduíno UNO - plataforma de prototipagem, placa PCB, open source, tensão 5v, tensão entrada 7-12v, portas de alimentação- USB ou fontes externas, pinos analógicos, pinos digitais 14 (6 pinos com saída PWM) porta ~6 e verificaçaão de comunicação (piscam Tx e Rx).
Site: arduino.cc
Software-plataforma arduino -configuração: ferramentas/placa/arduino genuíno UNO, ferramentas/porta,
estrutura do sketch (setup e loop).
Utilização de diverso hardware para conectar ao Arduino - exercícios práticos.

# data[].attributes.body
Monitor serial - veículo de comunicação entre o Arduino e o computador (Ctrl+Shift+M). Exemplos de funções do monitor serial.
Algoritmo - sequência de instruções executadas passo a passo para atingir um objetivo definido.
Programação
Arduino language reference utilizado para pesquisa.
Um programa em arduino pode ser dividido em 3 partes principais: estrutura, valores (este que podem ser provenientes de constantes e de variáveis) e Funções.
É importante fazer comentários ao longo do código do programa (//para uma linha e /* */ para um bloco).
Diversas funções em C:
Serial.begin(speed)
PinMode(pino,modo)
Input/Output/Pullup
DigitalWrite(pino,valor)
pino - High ou Low
Delay(val) para parar

1000 =1 segundo
Exercícios práticos sobre como escrever um programa(sketch) que:

permita enviar uma mensagem para monitor serial;

permita ligar o LED interno da placa arduino;

permita ligar um LED diretamente ligado aos pins do arduino;

permita ligar 2 LED's alternadamente

# data[].attributes.body
Programar Arduino
Colocar em prática os conteúdos apreendidos sobre electrónica e programação.
Exercícios práticos sobre como escrever um programa(sketch) que:

Dado um valor inserido no monitor serial e diz qual foi  esse valor;

permita ligar 1 LED apenas quando o butão (pushbutton) for premido;

permita ligar ou desligar 1 LED utilizando um butão (pushbutton).

# data[].attributes.body
Conceito de sensor - são transdutores, ou seja, conversores de grandezas físicas em sinais elétricos correspondentes.
Dois tipos de sensores: Internos e externos.
Programação com condicionais, ciclos e funções.
Trabalhar com librarias: Menu Rascunho/Incluir Libraria/Adicionar Biblioteca .ZIP

Sensores luz LDR (resistência depende da luz);

Sensores ultra-som;
Sensores temperatura
/humidadeDHT11.
Exercícios práticos sobre como escrever um programa(sketch) que:

Com um sensor de luz LDR, caso o ambiente esteja bem  iluminado o Led verde acenderá, caso a iluminação do  ambiente for mediana o Led amarelo acenderá e caso a  iluminação esteja insuficiente o Led vermelho acenderá;

Com um sensor de ultra-som HC-SR04, simular um sensor de obstáculo, utilizando 3 Led's para indicar a distãncia do obstáculo.

# data[].attributes.body
Modulação (modular um sinal).
O Arduino UNO possui 6 portas PWM: 3, 5, 6, 9, 10 e 11.
As portas PWM são digitais, mas o sinal modulado "simulado" como  um sinal analógico e esta técnica permite obter resultados analógicos em meios digitais.
analogWrite (pin, sinal_pwm); serve para ativar uma porta PWM e o sinal varia 0 a 255.
Os conversores analógico‐digital do Arduino UNO o   intervalo está dividido em 1024 pedaços.
Assim conseguimos controlar a voltagem segmentando.
Função map(sensorValue, 0, 1023, 0, 255);
Atuadores (outputs)  São dispositivos que fazem com que aconteça algo no mundo real.
Visuais: LED, LCD, Monitor; Auditivos: buzzer, speaker; Movimento: motores, válvula, servo;
Táteis: Aquecimento e arrefecimento.
3 tipos de motores elétricos quanto ao tipo de corrente contínua ou alternada:
Motor corrente contínua , servo e motor passo a passo.
Shields (expandir o arduino) encaixa no arduino para lhe conferir diversas funcionalidades:
Comunicação ethernet; Comunicação wifi; Comunicação bluethooth; Ponte H; Banco de relês.
Exercícios práticos:

Com um sensor de temperatura/humidade DHT11, simular uma estação meteorológica e mostrar os resultados no monitor serial.

Com um sensor de nível de água, simular um alarme  de deteção de inundações e mostrar os resultados no  monitor serial.

# data[].attributes.body
Nesta última sessão foi-nos proposto a realização de uma atividade (construção de um robô que se movimentasse em linha reta e quando encontrasse um obstáculo, pára a sua marcha e segundos após iniciasse marcha à retaguarda), com o objetivo de por em prática os conteúdos apreendidos ao longo da formação.
Para realizar a referida atividade foi-nos dado o seguinte material:
Placa arduino, shield, motor de corrente contínua, sensor de ultrassónico, pilhas, um clip, fita adesiva, 4 tampas de garrafa e fios jumpers.