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

Ir para baixo
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 2.2 Empty Exercício 2.2

Ter Jul 07, 2020 3:52 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 RBd 5 // definido que led 5 será chamado de RBd;

//DECLARAcAO DE VARIAVEIS
byte shines = 0; //declarado uma variável do tipo byte;

//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin (9600);  //inicia a porta serial;
pinMode (RBd, OUTPUT); //RBd foi definido como saída;
}

//PROGRAMA PRINCIPAL
void loop() {
{shines ++; //shine com a função plus plus, que incremeta algo, nesse caso, o brilho no led;
if (shines == 150) shines = 0;  // usei a função if no programa, ou seja, se a condição que eu usar for realiazada executurá o programa,se não o programa vai pular automaticamente para o próximo o comando;}
{
analogWrite (RBd, shines); //faz uma leitura analógica do pino;
delay (50); //tempo;
Serial.println (shines); // faz uma escrita na porta serial do brilho. Neste caso uma escrita por linha.
}
}


Última edição por Kricya Silva em Dom Jul 12, 2020 12:55 pm, editado 1 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
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

Sex Jul 10, 2020 10:34 pm
Kricya, no programa tem um detalhe que precisa ter atenção. Quando usar o if() tem que ficar nesse formato:

1 Veja no exemplo abaixo como deve ser a sintaxe.
if(condição){ // precisa abrir o bloco com chave
bloco de instruções;
} //precisa fechar o bloco com chave

No seu programa não abriu a chave e tentou fechar, daí da um monte de erro.

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