exercicio 1.10
2 participantes
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
exercicio 1.10
Qui Jun 09, 2022 8:49 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0 ,255));//poe uma intensidade randomizada no led (pino analogico)
delay(700);// ''pequena'' pausa de tempo
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0 ,255));//poe uma intensidade randomizada no led (pino analogico)
delay(700);// ''pequena'' pausa de tempo
}
Re: exercicio 1.10
Ter Ago 02, 2022 12:27 am
Oi Vitor, faltou um detalhe no programa, fazer o tempo randomico também, daí mais parecido como uma vela. Nota 7.0
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
Re: exercicio 1.10
Ter Ago 02, 2022 8:49 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
brilho = random (0 ,255);
analogWrite(led,brilho);//poe uma intensidade randomizada no led (pino analogico)
delay(brilho);// ''pequena'' pausa de tempo
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
brilho = random (0 ,255);
analogWrite(led,brilho);//poe uma intensidade randomizada no led (pino analogico)
delay(brilho);// ''pequena'' pausa de tempo
}
Re: exercicio 1.10
Ter Ago 09, 2022 12:28 am
Vitor, até ficou parecido com vela mesmo, mas se usar a mesma variável teria um padrão, chama fraca com tempo curto e chama forte com tempo longo. Já que as suas variáveis teriam o mesmo valor.
O correto é fazer duas funções random, uma vai no tempo e outra no brilho, daí pode ter brilho entre 0 e 255 e o tempo pode alterar entre valores maiores, conforme o ajuste que ache mais adequado.
Vou pedir que faça essa alteração para melhorar a nota.
O correto é fazer duas funções random, uma vai no tempo e outra no brilho, daí pode ter brilho entre 0 e 255 e o tempo pode alterar entre valores maiores, conforme o ajuste que ache mais adequado.
Vou pedir que faça essa alteração para melhorar a nota.
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
Re: exercicio 1.10
Qui Ago 11, 2022 10:07 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0,255));//poe uma intensidade randomizada no led (pino analogico)
delay(tempo);// ''pequena'' pausa de tempo
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0,255));//poe uma intensidade randomizada no led (pino analogico)
delay(tempo);// ''pequena'' pausa de tempo
}
Re: exercicio 1.10
Qua Ago 17, 2022 11:16 pm
Oi Vitor se concentra. Tem que gerar dois numeros randomicos. Ainda está gerando somente 1.
Usa um no tempo e outro no brilho.
Veja dois randomicos. Um no brilho, outro no tempo.
Usa um no tempo e outro no brilho.
Veja dois randomicos. Um no brilho, outro no tempo.
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
Re: exercicio 1.10
Qui Ago 18, 2022 8:51 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0,255));//poe uma intensidade randomizada no led (pino analogico)
delay(random(40, 80));// pausa de tempo randomica
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.10
* Tema: Pinos Analógicos
* Atividade: Fazer o led alternar o brilho randomicamente simulando a chama da vela
* Descrição: Usar um pino analógico para controlar o brilho do led randomicamente, assim como o tempo randomico
* Hardware: Ligar um led em um pino digital configurado como SAÍDA ANALÓGICA e atribuir brilho e tempo randomico
* Comandos: pinMode, analogWrite, delay, random
* Dica1:A saída analógica aceita valores entre 0 e 255, ja o tempo pode ser qualquer valor que achar mais parecido com vela
* Dica2:Usar um pino digital PWM para a controlar o brilho do LED
* Dica3: Veja esse video do exemplo https://www.youtube.com/watch?v=iFbnuzDejRw
*/
//DEFINICOES INICIAIS
#define led 3 //nomeia pino 3 como led
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;
byte brilho; //variavel de brilho
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//define led como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop(){
analogWrite(led, random (0,255));//poe uma intensidade randomizada no led (pino analogico)
delay(random(40, 80));// pausa de tempo randomica
}
Re: exercicio 1.10
Qui Ago 18, 2022 8:34 pm
Agora sim, está completo. Programa funcionando conforme contratado e com os comentários perfeitos. Parabéns .Nota 10.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|