ex 1.10 resolvido
2 participantes
- joao victor carmona
- Mensagens : 47
Data de inscrição : 18/03/2023
Escola : Colegio Professora lindaura ribeiro lucas
ex 1.10 resolvido
Sáb Set 02, 2023 11:12 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 led1 3 //define que o led1 se chama 3
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte brilho = 0; //define que o brilho começara com 0
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //define que o led repetira o programa
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
brilho = random (0,255); // define que o aumento do brilho sera randomico
analogWrite(led1, brilho); //define que o pino tera um brilho constante
delay(200); //define quanto tempo demorara para o led aumentar o brilho
brilho++; //define que a cada volta o led aumentara o brilho
}
* 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 led1 3 //define que o led1 se chama 3
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte brilho = 0; //define que o brilho começara com 0
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //define que o led repetira o programa
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
brilho = random (0,255); // define que o aumento do brilho sera randomico
analogWrite(led1, brilho); //define que o pino tera um brilho constante
delay(200); //define quanto tempo demorara para o led aumentar o brilho
brilho++; //define que a cada volta o led aumentara o brilho
}
Re: ex 1.10 resolvido
Dom Set 24, 2023 7:10 pm
Ei João o programa está quase correto, precisa gerar dois numeros randomicos, um que vai controlar o brilho, e esse está ok, e outro que vai controlar o tempo, esse deixou fixo.
Tem também um operador de incremento que não usa para nada
Nota 7.0
Tem também um operador de incremento que não usa para nada
Nota 7.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|