Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
André Luis Caetano
Mensagens : 41
Data de inscrição : 10/03/2020
Escola : São Critóvão

Exercício 2.2 Empty Exercício 2.2

Sáb Jun 20, 2020 1:41 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.2
* Tema: Função IF
* Atividade: Reiniciar o contador do pisca led gradual
* Descrição: Fazer o pisca gradual e usar a função if() para reiniciar o contador antes do fim do ciclo
* Hardware: Ligar um led em outro pino digital configurado como SAÍDA
* Comandos: pinMode, digitalWrite, IF
* DICA1: Programar o pisca gradual usando o operador de incremento ++
* DICA2: Usar a função if() para reiniciar o contador de incremento antes do final do ciclo
* DICA3: Montar a função debug() para monitorar no terminal os valores do contador e afuncionalidade do programa
*/

//DEFINICOES INICIAIS
#define led 3 // pino 3 definido como led

//DECLARAcAO DE VARIAVEIS
byte brilho = 0; // foi declarada uma variavel do tipo byte com o nome brilho

//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin (9600); //inicializaçao da porta serial
pinMode (led, OUTPUT); //led programado como entrada
}

//PROGRAMA PRINCIPAL
void loop() {
brilho ++; //aumento gradual de brilho 1 em 1
if(brilho == 150){ // inicializaçao da funçao "se"(encremento de 1 em 1 ate 150
brilho = 0; //se brilho for falso vai ao próximo comando. Caso verdadeiro ele retorna a funçao novamente
}
analogWrite(led, brilho); //o led fica aceso de acordo com a variavel brilho encrementando um valor ate 150
delay (100); //esse comando fará uma pausa de 100 ms para cada encremento que o comando brilho fizer
Serial.println(brilho); //esse comando vai enviar para o monitor serial o valor de brilho
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 2.2 Empty Re: Exercício 2.2

Ter Jun 23, 2020 9:54 pm
Oi André, está correto o exercício e vou dar nota 10.0. Mas para alinhar com voce o entendimento vou fazer um comentário sobre o comentário.

if(brilho == 150){ // inicializaçao da funçao "se"(encremento de 1 em 1 ate 150 //Compara se a variável brilho tem seu valor igual a 250
brilho = 0; //se brilho for falso vai ao próximo comando. Caso verdadeiro ele retorna a funçao novamente // se a condição do if() for verdadeira, carrega a variável brilho com o valor 0

André Luis Caetano gosta desta mensagem

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos