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

Ir para baixo
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício 2.2 Empty Exercício 2.2

Seg Out 12, 2020 11:02 pm
Código:
/*
 * 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 //definido pino 3 como led

//DECLARAcAO DE VARIAVEIS
 byte brilho = 0; //variavel byte chamada de brilho.

//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
 Serial.begin(9600); //inicialização da porta serial.
 pinMode(led, OUTPUT); //definido led como saída.
}

//PROGRAMA PRINCIPAL
void loop() {
 brilho ++; //acrescenta brilho ao led. [color=#FF9933] Incrementa a variável brilho [/color]
 if(brilho == 150){[color=#FF9933]faltou comentar[/color]
  brilho = 0; //se o brilho chegar à 150, retesa e executa o programa de novo.[color=#FF0000]reseta brilho se
 comparação for ok passa pra o próximo e reseta[/color]
 }
 analogWrite(led, brilho); //[color=#FF0000]o valor do led vai ser de acordo com o valor de brilho[/color]
 delay(12); //delay de 12 milissegundos
 Serial.println(brilho); //pula uma linha a cada mudança de valor do pino led.[color=#FF0000]imprime na porta serial com um espaço /n[/color]
 }

alvaro 123456 gosta desta mensagem

alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício 2.2 Empty Re: Exercício 2.2

Qui Nov 19, 2020 7:04 pm
arrume os pontos que eu te apontei
Qual e a função desse comando
brilho ++;

alvaro 123456 gosta desta mensagem

NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício 2.2 Empty Re: Exercício 2.2

Sex Nov 20, 2020 6:48 pm
Que pontos?
Brilho++ significa que está incrementando um valor no valor de brilho né?

alvaro 123456 gosta desta mensagem

Conteúdo patrocinado

Exercício 2.2 Empty Re: Exercício 2.2

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