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

Ir para baixo
Gigio
Gigio
Mensagens : 68
Data de inscrição : 09/03/2022
Idade : 16
Escola : Colegio Estadual Professor Lindaura Ribeiro Lucas

Exercício 2.2 Empty Exercício 2.2

Qua maio 11, 2022 3:18 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 finaldo ciclo
DICA3: Montar a função debug() para monitorar no terminal os valores do contador e afuncionalidade do programa
*/

//DEFINICOES INICIAIS
#define LED 3 //Define o LED como pino 3.

//DECLARAcAO DE VARIAVEIS
int Oregano = 0; //Variável Oregano que começa como 0.

//FUNÇÕES COMPLEMENTARES
void debug() { //Variável do monitor serial.
Serial.println(Oregano); //Manda a variável Oregano ao monitor serial,
Serial.print("Contador: "); //Descreve a variável Oregano no monitor serial.
}

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //Inicia o monitor serial,
pinMode(LED, OUTPUT); //Define o LED como OUTPUT.
}

//PROGRAMA PRINCIPAL
void loop() {
Oregano ++; //A cada loop a variável Oregano acrescenta 1,
digitalWrite(LED, HIGH); //Liga o LED,
delay(Oregano); //Delay usando a variável Oregano,
digitalWrite(LED, LOW); //Desliga o LED,
delay(Oregano); //Delay usando a variável Oregano.

if (Oregano > 200) { //Se Oregano for maior que 200 então:
Oregano = 0; //Oregano é igual a 10.
}
debug(); //Invoca a função debug();
}

//Fato interessante: Eu botei o nome da variável Oregano por que eu tomei um possível chá de Orégano por que eu estava ruim de estômago.
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 Jul 26, 2022 1:19 am
Oi Giovanni, Oregano é bom na pizza também, kkk
Um detalhe sobre o programa era para controlar o brilho do led e interromper antes do final da contagem. Mas usou para controlar o tempo do pisca.
Como o objetivo era entender a função if() para reiniciar o contador, vou considerar mesmo não atendendo o enunciado.
Nota 10.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos