Você está na página 1de 4

________________________________________________________________________________________

Semana 01 - Atividade

Nome: Bianca da Silva Soares

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:

NOTA SITUAÇÃO COR DO LED


Maior ou igual a 6 Aprovado Verde
Menor que 6 Reprovado Vermelho
Menor que 0 ou Maior que Nota inválida Amarelo
10

Exercício 01 – Código Fonte - Resposta

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();

if (nota<0 || nota >10){


Serial.println("Nota invalida! ");
digitalWrite(amarelo, HIGH);
digitalWrite(verde, LOW);
digitalWrite(vermelho, LOW);
delay(500);

}else if(nota >= 6){


Serial.println("Aluno aprovado! ");
digitalWrite(verde, HIGH);
digitalWrite(amarelo, LOW);
digitalWrite(vermelho, LOW);
delay(500);

} else if (nota < 6){


Serial.println("Aluno reprovado! ");
digitalWrite(vermelho, HIGH);
digitalWrite(verde, LOW);
digitalWrite(amarelo, LOW);
delay(500);
}
}

Exercício 02 – Descrição

Usando o Tinkercad ou a IDE do Arduino, elabore um programa de um cronômetro que mostre


as horas, minutos e segundos em um LCD.

Exercício 02 – Código Fonte - Resposta

#include <Adafruit_LiquidCrystal.h>

int seg = 0, temAnt = 0;

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.

Exercício 03 – Código Fonte - Resposta

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

Você também pode gostar