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

Ir para baixo
avatar
Daniel Lukas
Mensagens : 62
Data de inscrição : 06/03/2020
Idade : 17
Escola : Rua Aníbal Silva
https://sayajin-gamers-store.myshopify.com/

tentativa 2 exercicio 1.3 Empty 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


Última edição por Daniel Lukas em Seg Abr 27, 2020 5:17 pm, editado 2 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

tentativa 2 exercicio 1.3 Empty 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.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos