Exercício 2.2
Qui Jun 18, 2020 11:12 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 piscapisca 3 //pino 3 será chamado piscapisca
//DECLARAcAO DE VARIAVEIS
byte luz = 0; //declaração de variante
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //porta serial que abriu
pinMode(piscapisca, OUTPUT); //piscapisca configurado como saida
}
//PROGRAMA PRINCIPAL
void loop() {
luz ++; //a cada giro a variavel acrecenta um
if(luz == 200)luz = 0; //antes do valor do led ser 200 ele voltará a ser 0
analogWrite(piscapisca, luz); //escrita analogica com a variavel
delay(20); //tempo de espera
Serial.println(luz); //a configuração será escrita na proxima 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 piscapisca 3 //pino 3 será chamado piscapisca
//DECLARAcAO DE VARIAVEIS
byte luz = 0; //declaração de variante
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //porta serial que abriu
pinMode(piscapisca, OUTPUT); //piscapisca configurado como saida
}
//PROGRAMA PRINCIPAL
void loop() {
luz ++; //a cada giro a variavel acrecenta um
if(luz == 200)luz = 0; //antes do valor do led ser 200 ele voltará a ser 0
analogWrite(piscapisca, luz); //escrita analogica com a variavel
delay(20); //tempo de espera
Serial.println(luz); //a configuração será escrita na proxima linha
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|