tentativa 2 exercicio 1.3
Ter Abr 21, 2020 3:28 pm
/*
* 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 red 2 //pino 2 ira se chamar 'red'
#define blue 3 //Pino 3 ira se chamar 'blue'
//DECLARAcAO DE VARIAVEIS
byte nRandom;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //porta serial que abriu
pinMode(red,OUTPUT); //configurado o red para saida
pinMode(blue,OUTPUT); //configurado o blue para saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
nRandom = random(50,250); //configurado o delay para ser random com numeros entre 50 e 250
digitalWrite(red,HIGH); //red acende
digitalWrite(blue,LOW); // blue fica apagado
delay(nRandom); //delay pode ser um numero entre 50 e 250
digitalWrite(blue,HIGH); //blue acende
digitalWrite(red,LOW); //red apaga
delay(nRandom); //delay pode ser um numero entre 50e 250
}
corrijam por favor
* 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 red 2 //pino 2 ira se chamar 'red'
#define blue 3 //Pino 3 ira se chamar 'blue'
//DECLARAcAO DE VARIAVEIS
byte nRandom;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //porta serial que abriu
pinMode(red,OUTPUT); //configurado o red para saida
pinMode(blue,OUTPUT); //configurado o blue para saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
nRandom = random(50,250); //configurado o delay para ser random com numeros entre 50 e 250
digitalWrite(red,HIGH); //red acende
digitalWrite(blue,LOW); // blue fica apagado
delay(nRandom); //delay pode ser um numero entre 50 e 250
digitalWrite(blue,HIGH); //blue acende
digitalWrite(red,LOW); //red apaga
delay(nRandom); //delay pode ser um numero entre 50e 250
}
corrijam por favor
Re: tentativa 2 exercicio 1.3
Sex Abr 24, 2020 10:33 pm
Oi Daniel, Como o Gabriel está demorando vou fazer as correções.
O programa está correto, e os comentários também. Mas tem um detalhe que impede de ficar perfeito.
Voce declarou a variável nRandom como byte e está tentando guardar um numero entre 100 e 666.
Lembro que as variáveis do tipo byte tem 8 bits e guardam números até 255, l
A nota será 8.0 e pode arrumar que reviso a nota.
Outro detalhe, quando for corrigir o programa pode editar o texto do primeiro ou fazer uma resposta rápida com um novo programa. Não use criar um novo tópico para as correções. Use somente quando postar um exercício novo.
O programa está correto, e os comentários também. Mas tem um detalhe que impede de ficar perfeito.
Voce declarou a variável nRandom como byte e está tentando guardar um numero entre 100 e 666.
Lembro que as variáveis do tipo byte tem 8 bits e guardam números até 255, l
A nota será 8.0 e pode arrumar que reviso a nota.
Outro detalhe, quando for corrigir o programa pode editar o texto do primeiro ou fazer uma resposta rápida com um novo programa. Não use criar um novo tópico para as correções. Use somente quando postar um exercício novo.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|