- Igor Thomaz Nogueira dos
- Mensagens : 13
Data de inscrição : 21/02/2020
Idade : 14
Escola : Lindaura
exercício 1.3
Seg Abr 20, 2020 1:00 pm
* 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 1 //Definido que o pino 1 ira se chamar ´´led1´´
#define led2 2 //Definido que o pino 2 ira se chamar ´´led2´´
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //programado o ´´led1´´ como saida
pinMode(led2, OUTPUT); //programado o ´´led2´´ como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led2, LOW); //vai fazero ´´led2´´ desligar
tempo = random(250,2000); //programa o tempo aleatorio entre 250,2000 ms
delay(225); //definido um delay no variavel tempo
digitalWrite(led2, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led1, LOW); //vai fazer o ´´led2´´ desligar
tempo = random(100,1000); //programa o tempo aleatorio entre 150,1000 ms
delay(350); //definido um delay no variavel tempo
}
* 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 1 //Definido que o pino 1 ira se chamar ´´led1´´
#define led2 2 //Definido que o pino 2 ira se chamar ´´led2´´
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //programado o ´´led1´´ como saida
pinMode(led2, OUTPUT); //programado o ´´led2´´ como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led2, LOW); //vai fazero ´´led2´´ desligar
tempo = random(250,2000); //programa o tempo aleatorio entre 250,2000 ms
delay(225); //definido um delay no variavel tempo
digitalWrite(led2, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led1, LOW); //vai fazer o ´´led2´´ desligar
tempo = random(100,1000); //programa o tempo aleatorio entre 150,1000 ms
delay(350); //definido um delay no variavel tempo
}
Re: exercício 1.3
Qua Abr 22, 2020 12:53 am
Igor, precisa fazer um ajuste no programa. Deve ter percebido que não piscou aleatóriamente, correto?
Veja um detalhe, quando criou a variável tempo e carregou um valor randômico nela fez certo, mas precisa aplicar no programa .
O comando delay(225) ou delay(350), faz com que o valor da pausa fique constante com esses valores aplicados e não atende ao enunciado do exercício.
Para corrigir deve usar delay(tempo); Com isso vai fazer que a pausa seja o valor carregado na variável tempo pela função random()
Como tem um erro de programação a nota será 6.0
Sabe que pode corrigir o programa que fazemos a reavaliação tanto do exercício quanto da nota.
Quanto ao simulide, conseguiu instalar e fazer funcionar:? Está testando os programas?
Veja um detalhe, quando criou a variável tempo e carregou um valor randômico nela fez certo, mas precisa aplicar no programa .
O comando delay(225) ou delay(350), faz com que o valor da pausa fique constante com esses valores aplicados e não atende ao enunciado do exercício.
Para corrigir deve usar delay(tempo); Com isso vai fazer que a pausa seja o valor carregado na variável tempo pela função random()
Como tem um erro de programação a nota será 6.0
Sabe que pode corrigir o programa que fazemos a reavaliação tanto do exercício quanto da nota.
Quanto ao simulide, conseguiu instalar e fazer funcionar:? Está testando os programas?
- Igor Thomaz Nogueira dos
- Mensagens : 13
Data de inscrição : 21/02/2020
Idade : 14
Escola : Lindaura
exercício 1.3 corrigido
Sáb Abr 25, 2020 11:25 am
* 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 1 //Definido que o pino 1 ira se chamar ´´led1´´
#define led2 2 //Definido que o pino 2 ira se chamar ´´led2´´
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //programado o ´´led1´´ como saida
pinMode(led2, OUTPUT); //programado o ´´led2´´ como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led2, LOW); //vai fazero ´´led2´´ desligar
tempo = random(200,000); //programa o tempo aleatorio entre 250,2000 ms
delay(200); //definido um delay no variavel tempo
digitalWrite(led2, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led1, LOW); //vai fazer o ´´led2´´ desligar
tempo = random(100,1000); //programa o tempo aleatorio entre 150,1000 ms
delay(200); //definido um delay no variavel tempo
}
* 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 1 //Definido que o pino 1 ira se chamar ´´led1´´
#define led2 2 //Definido que o pino 2 ira se chamar ´´led2´´
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //programado o ´´led1´´ como saida
pinMode(led2, OUTPUT); //programado o ´´led2´´ como saida
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led2, LOW); //vai fazero ´´led2´´ desligar
tempo = random(200,000); //programa o tempo aleatorio entre 250,2000 ms
delay(200); //definido um delay no variavel tempo
digitalWrite(led2, HIGH); //vai fazer o ´´led1´´ ligar
digitalWrite(led1, LOW); //vai fazer o ´´led2´´ desligar
tempo = random(100,1000); //programa o tempo aleatorio entre 150,1000 ms
delay(200); //definido um delay no variavel tempo
}
Re: exercício 1.3
Dom Abr 26, 2020 11:50 am
Igor, Agora leia com bastante atenção e calma, procure entender o que está escrito.
Veja se te ajuda esse post: https://roboticalivre.forumeiros.com/t1673-aula-07-variaveis-e-ex-1-3#5272
precisa fazer um ajuste no programa. Deve ter percebido que não piscou aleatóriamente, correto?
Veja um detalhe, quando criou a variável tempo e carregou um valor randômico nela fez certo, mas precisa aplicar no programa .
O comando delay(225) ou delay(350), faz com que o valor da pausa fique constante com esses valores aplicados e não atende ao enunciado do exercício.
Para corrigir deve usar delay(tempo); Com isso vai fazer que a pausa seja o valor carregado na variável tempo pela função random()
Como tem um erro de programação a nota será 6.0
Sabe que pode corrigir o programa que fazemos a reavaliação tanto do exercício quanto da nota.
Quanto ao simulide, conseguiu instalar e fazer funcionar:? Está testando os programas?
Veja se te ajuda esse post: https://roboticalivre.forumeiros.com/t1673-aula-07-variaveis-e-ex-1-3#5272
precisa fazer um ajuste no programa. Deve ter percebido que não piscou aleatóriamente, correto?
Veja um detalhe, quando criou a variável tempo e carregou um valor randômico nela fez certo, mas precisa aplicar no programa .
O comando delay(225) ou delay(350), faz com que o valor da pausa fique constante com esses valores aplicados e não atende ao enunciado do exercício.
Para corrigir deve usar delay(tempo); Com isso vai fazer que a pausa seja o valor carregado na variável tempo pela função random()
Como tem um erro de programação a nota será 6.0
Sabe que pode corrigir o programa que fazemos a reavaliação tanto do exercício quanto da nota.
Quanto ao simulide, conseguiu instalar e fazer funcionar:? Está testando os programas?
Permissões neste sub-fórum
Não podes responder a tópicos
|
|