exercicio 1.3
4 participantes
- Gabriel Novak
- Mensagens : 77
Data de inscrição : 12/03/2022
Idade : 99
Escola : Colegio Esatadual Professor Lindaura Ribeiro Lucas
exercicio 1.3
Qui Mar 24, 2022 9:22 am
/*
* Exercicio: 1.3
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com tempo randomico
* Descrição: Fazer os leds piscar com uma cadencia controlada por uma variável
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA
* Comandos: pinMode, digitalWrite, delay, random
* Dicas: Na função delay substituir o valor do tempo pela funçaõ random().
*/
//DEFINICOES INICIAIS
#define led1 2//definir led1 entrada 2
#define led2 3//definir led2 entrada 3
//DECLARAcAO DE VARIAVEIS
byte nRandom;//declarado nRandon com byte
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);//definir led1 saida
pinMode(led2,OUTPUT);//definir led2 saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
nRandom = random(100,500);//criar um numero entre 100 e 500
digitalWrite(led1, HIGH);//acender led1
digitalWrite(led2, LOW);//apagar led2
delay(nRandom);//delay aleatorio entre 100 e 500
digitalWrite(led1, LOW);//apagar led1
digitalWrite(led2, HIGH);//acender led2
delay(nRandom);//delay aleatorio entre 100 e 500
}
* Exercicio: 1.3
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com tempo randomico
* Descrição: Fazer os leds piscar com uma cadencia controlada por uma variável
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA
* Comandos: pinMode, digitalWrite, delay, random
* Dicas: Na função delay substituir o valor do tempo pela funçaõ random().
*/
//DEFINICOES INICIAIS
#define led1 2//definir led1 entrada 2
#define led2 3//definir led2 entrada 3
//DECLARAcAO DE VARIAVEIS
byte nRandom;//declarado nRandon com byte
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT);//definir led1 saida
pinMode(led2,OUTPUT);//definir led2 saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
nRandom = random(100,500);//criar um numero entre 100 e 500
digitalWrite(led1, HIGH);//acender led1
digitalWrite(led2, LOW);//apagar led2
delay(nRandom);//delay aleatorio entre 100 e 500
digitalWrite(led1, LOW);//apagar led1
digitalWrite(led2, HIGH);//acender led2
delay(nRandom);//delay aleatorio entre 100 e 500
}
- lucca senn dallagassa
- Mensagens : 333
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
Re: exercicio 1.3
Qui Mar 31, 2022 8:53 am
Parabens nota 10.0
Esta tudo correto
Esta tudo correto
- alvaro 123456
- Mensagens : 481
Data de inscrição : 27/04/2019
Idade : 18
Re: exercicio 1.3
Seg Abr 04, 2022 3:15 pm
Correção
A definição da variável como byte está errada teria ser como int pois a byte vai de 0 a 255 e você está usando 100 a 500 passa de 255
A definição da variável como byte está errada teria ser como int pois a byte vai de 0 a 255 e você está usando 100 a 500 passa de 255
Re: exercicio 1.3
Qui Abr 28, 2022 11:53 pm
Oi Gabriel, O programa funcionou mas o alvaro tem razão com relação a definição de variável, pois se o objetivo era guardar um numero até 500 da forma que fez não ia chegar no resultado.
Como tenho que dar uma nota, a lógica está correta e os comentários corretos.A nota será 8.0 até corrigir.
Como tenho que dar uma nota, a lógica está correta e os comentários corretos.A nota será 8.0 até corrigir.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|