- Kricya Silva
- Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas
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.
}
}
* 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.
}
}
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
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
Permissões neste sub-fórum
Não podes responder a tópicos
|
|