Escolar Documentos
Profissional Documentos
Cultura Documentos
Semana 01 - Atividade
Orientação:
1. Siga as instruções;
2. Insira a descrição e o código fonte nas janelas de resposta;
3. Grave o documento no formato doc, docx ou pdf;
4. Utilize o link da plataforma para realizar a entrega da atividade;
5. Observe (data/hora) de entrega;
Atividade
Usando o Tinkercad ou a IDE do Arduino, crie no mínimo 02 (dois) exercício de lógica de
programação, elabore o enunciado e apresente o código fonte de resposta. Seja criativo e
desafiador !!!!
Exercício 01 – Descrição
Usando o Tinkercad ou a IDE do Arduino, faça um programa que receba notas de diferentes
alunos, e para cada aluno mostre uma mensagem e acenda um led com base na tabela a
seguir:
int amarelo = 9;
int verde = 7;
int vermelho = 5;
int nota = 0;
void setup(){
Serial.begin(9600);
pinMode(amarelo, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(vermelho, OUTPUT);
}
________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________
void loop() {
Serial.println("Digite a nota: ");
while (!Serial.available());
nota = Serial.parseInt();
Exercício 02 – Descrição
#include <Adafruit_LiquidCrystal.h>
Adafruit_LiquidCrystal lcd_1(0);
void setup()
{
________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________
lcd_1.begin(16, 2);
lcd_1.print(" Cronometro");
}
void loop()
{
lcd_1.setCursor(4,1);
lcd_1.print((seg / 3600) / 10);
lcd_1.setCursor(5,1);
lcd_1.print((seg / 3600) % 10);
lcd_1.setCursor(6,1);
lcd_1.print(":");
lcd_1.setCursor(7,1);
lcd_1.print((seg / 60) / 10);
lcd_1.setCursor(8,1);
lcd_1.print((seg / 60) % 10);
lcd_1.setCursor(9,1);
lcd_1.print(":");
lcd_1.setCursor(10,1);
lcd_1.print((seg % 60) / 10);
lcd_1.setCursor(11,1);
lcd_1.print((seg % 60) % 10);
delay(1000);
seg++;
}
Exercício 03 – Descrição
Usando o Tinkercad ou a IDE do Arduino, faça um programa que leia valores inteiros e tenha
um método sem retorno que verifique se cada número digitado é par, ímpar ou nulo.
void setup()
{
Serial.begin(9600);
}
void loop()
{
________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________
int valor;
Serial.println("Digite um valor: ");
while (!Serial.available());
valor = Serial.parseInt();
Serial.println(valor);
verificaPar(valor);
}
void verificaPar(int v) {
if (v == 0)
Serial.println("Valor nulo!");
else if (v % 2 == 0)
Serial.println("Valor par!");
else
Serial.println("Valor impar!");
delay(1000);
}
________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300