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

Ir para baixo
joao bruczkovski
joao bruczkovski
Mensagens : 46
Data de inscrição : 27/06/2022
Idade : 15
Escola : Colegio Estadual Prof Lindaura Ribeiro Lucas

Exercicio 1.10 Empty 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
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 1.10 Empty 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
joao bruczkovski
joao bruczkovski
Mensagens : 46
Data de inscrição : 27/06/2022
Idade : 15
Escola : Colegio Estadual Prof Lindaura Ribeiro Lucas

Exercicio 1.10 Empty 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
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 1.10 Empty 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.

_________________
Paulo Augusto Batista
Tecnologia a Favor do Ensino, Educação para nossas crianças, Evolução para Nossa Sociedade
Exercicio 1.10 Evoluc10
Conteúdo patrocinado

Exercicio 1.10 Empty Re: Exercicio 1.10

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