- NicolasToledo
- Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17
Exercício 1.3
Ter Mar 31, 2020 10:54 pm
- Código:
/*
* 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 //Definido que pino 2 vai se chamar " led1"
#define led2 3 //Definido que pino 3 vai se chamar " led2"
//DECLARAcAO DE VARIAVEIS
int nRandom; //variável para o valor do tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT); // led1 definido como saída
pinMode(led2,OUTPUT); // led2 definido como saída
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
nRandom = random(3,369); // número random de 3 à 369
digitalWrite(led1,HIGH); // liga o led1
digitalWrite(led2,LOW); //desliga o led2
delay(nRandom); // tempo sorteado entre 3 à 369 (nRandom)
digitalWrite(led1,LOW); //desliga o led1
digitalWrite(led2,HIGH); // liga o led2
delay(nRandom); // tempo sorteado entre 3 à 369 (nRandom)
}
- alvaro 123456
- Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17
Re: Exercício 1.3
Dom Abr 05, 2020 3:46 am
ola Nicolas coloque os enunciados nos execícios daqui para frente começarei a tirar nota
no enunciado diz que precisa de um variavel pra guardar o valor randomico certo essa variavel nao pode ser caregada com nenhum valor
o comando vai ficar
acende o led2
apaga o led1
tempo=random(min,max)
delay(tempo)
acende o led1
apaga o led2
tempo=random(min,max)
delay(tempo)
preciso que você leia apostila para que possa comentar o execício
no enunciado diz que precisa de um variavel pra guardar o valor randomico certo essa variavel nao pode ser caregada com nenhum valor
o comando vai ficar
acende o led2
apaga o led1
tempo=random(min,max)
delay(tempo)
acende o led1
apaga o led2
tempo=random(min,max)
delay(tempo)
preciso que você leia apostila para que possa comentar o execício
Re: Exercício 1.3
Sáb Abr 11, 2020 12:43 am
Olá pessoal, estou passando para dar uma olhada nos tópicos.
Nicolas, continua trabalhandoque também estamos na ativa. Veja as videoaulas e avança nos exercícios.
Quanto ao randomSeed() é interessante para garantir que as sequencias aleatórias fiquem diferentes, mas nesse caso não precisamos de tanto protecionismo. Pode usar a função random normalmente, sem mudar o ponto de inicio.
Mas de qualquer forma se for usar o randomSeed() para trocar a sequencia, veja como usa para fazer de forma correta. Ele vai uma vez no setup(), depois deve usar a função random() e temporizar , senão o programa não funciona.
Corrija para ganhar a nota.
Alvaro, muito boa orientação
Bom trabalho a voces.
Nicolas, continua trabalhandoque também estamos na ativa. Veja as videoaulas e avança nos exercícios.
Quanto ao randomSeed() é interessante para garantir que as sequencias aleatórias fiquem diferentes, mas nesse caso não precisamos de tanto protecionismo. Pode usar a função random normalmente, sem mudar o ponto de inicio.
Mas de qualquer forma se for usar o randomSeed() para trocar a sequencia, veja como usa para fazer de forma correta. Ele vai uma vez no setup(), depois deve usar a função random() e temporizar , senão o programa não funciona.
Corrija para ganhar a nota.
Alvaro, muito boa orientação
Bom trabalho a voces.
- NicolasToledo
- Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17
Correção
Ter maio 12, 2020 2:44 pm
Ta tudo certo?
- alvaro 123456
- Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17
Re: Exercício 1.3
Ter maio 12, 2020 2:57 pm
oi Nicolas, quase tudo, faltou ponto e virgula no setup (pinMode) esqueceu de comentar o programa e no define coloca assim
#define led1 2 //Definido que pino 2 vai se chamar " led1"
#define led2 3 //Definido que pino 3 vai se chamar " led2"
porque estava dando erro
você conseguiu testar
por isso a nota por enquanto será nota 5.0
#define led1 2 //Definido que pino 2 vai se chamar " led1"
#define led2 3 //Definido que pino 3 vai se chamar " led2"
porque estava dando erro
você conseguiu testar
por isso a nota por enquanto será nota 5.0
- NicolasToledo
- Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17
Re: Exercício 1.3
Qua maio 13, 2020 6:39 pm
- Código:
Agora comentei tudo e arrumei o #define
- alvaro 123456
- Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17
Re: Exercício 1.3
Qui maio 14, 2020 1:20 pm
OI Nicolas, ainda não arrumou os #defines faça do jeito que eu te pedi porque não mudou nada
#define led1 2 //Definido que pino 2 vai se chamar " led1"
#define led2 3 //Definido que pino 3 vai se chamar " led2"
Não comentou o int, (as variáveis) não estou muito convencido com os seus comentário, vou pedir para de você faça uma pesquisa utilizando a apostila de robótica do curso, ou se quiser pesquisar na internet você que decide me apresente para que serve variáveis, definição da função random e me mostre como deve se utilizar em programas.
Se for fazer a pesquisa pela internet junto com a pesquisa me mande o link do site.
Com base na sua pesquisa, eu vou decidir a sua nota .
#define led1 2 //Definido que pino 2 vai se chamar " led1"
#define led2 3 //Definido que pino 3 vai se chamar " led2"
Não comentou o int, (as variáveis) não estou muito convencido com os seus comentário, vou pedir para de você faça uma pesquisa utilizando a apostila de robótica do curso, ou se quiser pesquisar na internet você que decide me apresente para que serve variáveis, definição da função random e me mostre como deve se utilizar em programas.
Se for fazer a pesquisa pela internet junto com a pesquisa me mande o link do site.
Com base na sua pesquisa, eu vou decidir a sua nota .
- NicolasToledo
- Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17
Apostila curso de Robótica Livre:
Qui maio 14, 2020 2:53 pm
VARIÁVEIS são posições na memória de programa do Arduino marcadas com um nome e o tipo de informação que irão guardar.
Essas posições podem estar vazias ou podem receber um valor inicial.
Os valores das variáveis podem ser alterados pelo programa.
{ESCOPO}
Escopo da Variável é o limite ou abrangência da variável. Uma variável
pode ser declarada em qualquer parte do programa. Se for declarada logo no
início, antes da função setup( ), ela tem o escopo de Variável Global, e por
isso ela pode ser vista e usada por qualquer função no programa.
Se declarada dentro de uma função ela tem o escopo de VariávelLocal, e só
pode ser usada por essa função.
{DECLARAÇÃO DE VARIÀVEIS}
Declaração da Variável como as funções, toda variável deve ser
declarada antes de ser chamada. Essa declaração consiste em atribuir
previamente um tipo e um nome à variável.
Alguns exemplos citados na Apostila.
Tipos de variáveis:
byte - esse tipo armazena 8 bits (0-255);
int - armazena números inteiros de até 16 bits;
long - armazena números inteiros de até 32 bits;
float-variáveis deste tipo podem armazenar números fracionários de até 32
bits.
Essas posições podem estar vazias ou podem receber um valor inicial.
Os valores das variáveis podem ser alterados pelo programa.
{ESCOPO}
Escopo da Variável é o limite ou abrangência da variável. Uma variável
pode ser declarada em qualquer parte do programa. Se for declarada logo no
início, antes da função setup( ), ela tem o escopo de Variável Global, e por
isso ela pode ser vista e usada por qualquer função no programa.
Se declarada dentro de uma função ela tem o escopo de VariávelLocal, e só
pode ser usada por essa função.
{DECLARAÇÃO DE VARIÀVEIS}
Declaração da Variável como as funções, toda variável deve ser
declarada antes de ser chamada. Essa declaração consiste em atribuir
previamente um tipo e um nome à variável.
Alguns exemplos citados na Apostila.
Tipos de variáveis:
byte - esse tipo armazena 8 bits (0-255);
int - armazena números inteiros de até 16 bits;
long - armazena números inteiros de até 32 bits;
float-variáveis deste tipo podem armazenar números fracionários de até 32
bits.
- alvaro 123456
- Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17
Re: Exercício 1.3
Dom maio 17, 2020 3:48 pm
ok, pelo visto entendeu o que é variáveis não vai ter mais erros, mas faltou a função random, pela sua dedicação vou te dar o tão merecido
nota :10.0
PARABÉNS
nota :10.0
PARABÉNS
- NicolasToledo
- Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17
B)
Ter maio 19, 2020 6:46 pm
OBRIGADO UwU YEYEEEEUY
Re: Exercício 1.3
Qui maio 21, 2020 12:09 am
░░░░███░░░░░░░░░░░░░░░█████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
Permissões neste sub-fórum
Não podes responder a tópicos
|
|