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

Ir para baixo
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício  1.3  Empty 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)
}


Última edição por NicolasToledo em Qui maio 14, 2020 3:56 pm, editado 9 vez(es)
alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício  1.3  Empty 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
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício  1.3  Empty 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.
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício  1.3  Empty Correção

Ter maio 12, 2020 2:44 pm
study Ta tudo certo?
alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício  1.3  Empty 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
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício  1.3  Empty Re: Exercício 1.3

Qua maio 13, 2020 6:39 pm
Código:
Agora comentei tudo e arrumei o #define
alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício  1.3  Empty 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 .
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício  1.3  Empty 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.
alvaro 123456
alvaro 123456
Mensagens : 476
Data de inscrição : 27/04/2019
Idade : 17

Exercício  1.3  Empty 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
NicolasToledo
NicolasToledo
Mensagens : 76
Data de inscrição : 02/03/2020
Idade : 17

Exercício  1.3  Empty B)

Ter maio 19, 2020 6:46 pm
OBRIGADO UwU YEYEEEEUY
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício  1.3  Empty Re: Exercício 1.3

Qui maio 21, 2020 12:09 am
░░░░███░░░░░░░░░░░░░░░█████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
Conteúdo patrocinado

Exercício  1.3  Empty Re: Exercício 1.3

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos