Exercicio 1.10
2 participantes
- joao bruczkovski
- Mensagens : 46
Data de inscrição : 27/06/2022
Idade : 15
Escola : Colegio Estadual Prof Lindaura Ribeiro Lucas
Exercicio 1.10
Ter Ago 30, 2022 4:19 pm
* 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 led1 3 //define o pino 3 como led 1
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;//define o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);// o led1 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
analogWrite(led1, random (100,300));//configura o pino analogico para gerar um numero randomico entre 0 e 300
delay(random(100,200));//espaço de tempo
}
* 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 led1 3 //define o pino 3 como led 1
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;//define o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);// o led1 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
analogWrite(led1, random (100,300));//configura o pino analogico para gerar um numero randomico entre 0 e 300
delay(random(100,200));//espaço de tempo
}
Re: Exercicio 1.10
Qui Set 01, 2022 12:42 am
Oi João, o programa está correto, pode escrever dessa forma, gerando os número diretamente na função que vai aplicar, fica mais otimizado.
Tem um detalhe que precisa considerar. Quando gera o brilho do led, vai usar o numero num pino PWM que nesse processador tem 8 bits de resolução. Logo o numero deve estar entre 0 e 255
Nota 9.0
Tem um detalhe que precisa considerar. Quando gera o brilho do led, vai usar o numero num pino PWM que nesse processador tem 8 bits de resolução. Logo o numero deve estar entre 0 e 255
Nota 9.0
- joao bruczkovski
- Mensagens : 46
Data de inscrição : 27/06/2022
Idade : 15
Escola : Colegio Estadual Prof Lindaura Ribeiro Lucas
CORREÇÃO EXERCICIO 1.10
Sáb Set 03, 2022 9:47 am
/* 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 led1 3 //define o pino 3 como led 1
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;//define o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);// o led1 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
analogWrite(led1, random (100,255));//configura o pino analogico para gerar um numero randomico entre 100 e 255
delay(random(50,300));//espaço de tempo
}
* 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 led1 3 //define o pino 3 como led 1
//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo;//define o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);// o led1 como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
analogWrite(led1, random (100,255));//configura o pino analogico para gerar um numero randomico entre 100 e 255
delay(random(50,300));//espaço de tempo
}
Re: Exercicio 1.10
Qua Set 07, 2022 7:19 pm
Boa, nota 10.0. Gosto disso, tinha nota boa e buscou a perfeição. Mantenha esse foco.
Não falamos na última aula sobre o projeto da bobina de tesla. Na proxima aula não vamos deixar passar.
Não falamos na última aula sobre o projeto da bobina de tesla. Na proxima aula não vamos deixar passar.
_________________
Paulo Augusto Batista
Tecnologia a Favor do Ensino, Educação para nossas crianças, Evolução para Nossa Sociedade
Permissões neste sub-fórum
Não podes responder a tópicos
|
|