- André Luis Caetano
- Mensagens : 41
Data de inscrição : 10/03/2020
Escola : São Critóvão
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
}
* 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
}
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
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
Permissões neste sub-fórum
Não podes responder a tópicos
|
|