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

Ir para baixo
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercício 1.6 Empty exercício 1.6

Ter maio 17, 2022 9:32 am

/*
* Exercicio: 1.6
* Tema: Pinos Digitais
* Atividade: Sequencial supermaquina
* Descrição: fazer os 3 leds mais o led RGB irem acendendo em ordem e depois virem apagando, baseado na serie dos anos 80 supermaquina
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(),
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Para conhecer mais acesse https://www.youtube.com/watch?v=PYudPvgv2Ks
* Dica3: Pode fazer indo e vindo com 2 leds acesos, no inicio e no fim fica somente 1 led aceso
*/

//DEFINICOES INICIAIS
#define led1 2//define pino 2 como led1
#define led2 3//define pino 3 como led2
#define led3 4//define pino 4 como led3
#define led4 5//define pino 5 como led4
#define led5 6//define pino 6 como led5
#define led6 7//define pino 7 como led6
//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//define led1 com saida
pinMode(led2, OUTPUT);//define led2 como saida
pinMode(led3, OUTPUT);//define led3 como saida
pinMode(led4, OUTPUT);//define led4 como saida
pinMode(led5, OUTPUT);//define led5 como saida
pinMode(led6, OUTPUT);//define led6 como saida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH);//acende led1
delay(50);//pequena pausa
digitalWrite(led2, HIGH);//acende led2
delay(50);//pequena pausa
digitalWrite(led3, HIGH);//acende led3
delay(50);//pequena pausa
digitalWrite(led4, HIGH);//acende led4
delay(50);//pequena pausa
digitalWrite(led5, HIGH);//acende led5
delay(50);//pequena pausa de tempo
digitalWrite(led6, HIGH);//acende led6
delay(50);//pequena pausa de tempo
digitalWrite(led1, LOW);//apaga led1
delay(50);//pequena pausa
digitalWrite(led2, LOW);//apaga led2
delay(50);//pequena pausa
digitalWrite(led3, LOW);//apaga led3
delay(50);//pequena pausa
digitalWrite(led4, LOW);//apaga led4
delay(50);//pequena pausa
digitalWrite(led5, LOW);//apaga led5
delay(50);//pequena pausa
digitalWrite(led6, LOW);//apaga led6
delay(50);//pequena pausa
}
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.6 Empty Re: exercício 1.6

Ter Jul 26, 2022 9:42 pm
Oi Vitor, Esse programa vou cobrar a lógica para atender a sequencia exatamente igual como nas ilustrações da descrição do exercício e explicada na videoaula.
Portanto terei que descontar a nota porque não está exatamente igual. Nota 6.0
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercício 1.6 Empty Re: exercício 1.6

Dom Out 02, 2022 11:01 pm
/*
* Exercicio: 1.6
* Tema: Pinos Digitais
* Atividade: Sequencial supermaquina
* Descrição: fazer os 3 leds mais o led RGB irem acendendo em ordem e depois virem apagando, baseado na serie dos anos 80 supermaquina
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(),
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Para conhecer mais acesse https://www.youtube.com/watch?v=PYudPvgv2Ks
* Dica3: Pode fazer indo e vindo com 2 leds acesos, no inicio e no fim fica somente 1 led aceso
*/

//DEFINICOES INICIAIS
#define led1 2//define pino 2 como led1
#define led2 3//define pino 3 como led2
#define led3 4//define pino 4 como led3
#define led4 5//define pino 5 como led4
#define led5 6//define pino 6 como led5
#define led6 7//define pino 7 como led6
//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//define led1 com saida
pinMode(led2, OUTPUT);//define led2 como saida
pinMode(led3, OUTPUT);//define led3 como saida
pinMode(led4, OUTPUT);//define led4 como saida
pinMode(led5, OUTPUT);//define led5 como saida
pinMode(led6, OUTPUT);//define led6 como saida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH);//acende led1
delay(300);//delay de tempo
digitalWrite(led1, LOW);//apaga led1
delay(300);//delay de tempo
digitalWrite(led2, HIGH);//acende led2
delay(300);//delay de tempo
digitalWrite(led2, LOW);//apaga led2
delay(300);//delay de tempo
digitalWrite(led3, HIGH);//acende led3
delay(300);//delay de tempo
digitalWrite(led3, LOW);//apaga led3
delay(300);//delay de tempo
digitalWrite(led4, HIGH);//acende led4
delay(300);//delay de tempo
digitalWrite(led4, LOW);//apaga led4
delay(300);//delay de tempo
digitalWrite(led5, HIGH);//acende led5
delay(300);//delay de tempo
digitalWrite(led5, LOW);//apaga led5
delay(300);//delay de tempo
digitalWrite(led6, HIGH);//acende led6
delay(300);//delay de tempo
digitalWrite(led6, LOW);//apaga led6
delay(300);//delay de tempo
}
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.6 Empty Re: exercício 1.6

Ter Out 04, 2022 12:08 am
Ainda não está na lógica que atende a sequencia proposta.
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercício 1.6 Empty Re: exercício 1.6

Ter Out 04, 2022 1:24 am
/*
* Exercicio: 1.6
* Tema: Pinos Digitais
* Atividade: Sequencial supermaquina
* Descrição: fazer os 3 leds mais o led RGB irem acendendo em ordem e depois virem apagando, baseado na serie dos anos 80 supermaquina
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(),
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Para conhecer mais acesse https://www.youtube.com/watch?v=PYudPvgv2Ks
* Dica3: Pode fazer indo e vindo com 2 leds acesos, no inicio e no fim fica somente 1 led aceso
*/

//DEFINICOES INICIAIS
#define led1 2//define pino 2 como led1
#define led2 3//define pino 3 como led2
#define led3 4//define pino 4 como led3
#define led4 5//define pino 5 como led4
#define led5 6//define pino 6 como led5
#define led6 7//define pino 7 como led6
//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//define led1 com saida
pinMode(led2, OUTPUT);//define led2 como saida
pinMode(led3, OUTPUT);//define led3 como saida
pinMode(led4, OUTPUT);//define led4 como saida
pinMode(led5, OUTPUT);//define led5 como saida
pinMode(led6, OUTPUT);//define led6 como saida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH);//acende led1
delay(300);//delay de tempo
digitalWrite(led2, HIGH);//acende led2
delay(300);//delay de tempo
digitalWrite(led1, LOW);//apaga led1
delay(300);//delay de tempo
digitalWrite(led3, HIGH);//acende led3
delay(300);//delay de tempo
digitalWrite(led2, LOW);//apaga led2
delay(300);//delay de tempo
digitalWrite(led4, HIGH);//acende led4
delay(300);//delay de tempo
digitalWrite(led3, LOW);//apaga led3
delay(300);//delay de tempo
digitalWrite(led5, HIGH);//acende led5
delay(300);//delay de tempo
digitalWrite(led4, LOW);//apaga led4
delay(300);//delay de tempo
digitalWrite(led6, HIGH);//acende led6
delay(300);//delay de tempo
digitalWrite(led5, LOW);//apaga led5
delay(300);//delay de tempo
digitalWrite(led6, LOW);//apaga led6
delay(300);//delay de tempo
}
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.6 Empty Re: exercício 1.6

Ter Out 04, 2022 11:26 pm
Ainda não deu
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercício 1.6 Empty Re: exercício 1.6

Ter Nov 01, 2022 8:18 am
pera professor achoque entendi a logica
Vitor Siqueira
Vitor Siqueira
Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura

exercício 1.6 Empty Re: exercício 1.6

Ter Nov 01, 2022 8:43 am
/*
* Exercicio: 1.6
* Tema: Pinos Digitais
* Atividade: Sequencial supermaquina
* Descrição: fazer os 3 leds mais o led RGB irem acendendo em ordem e depois virem apagando, baseado na serie dos anos 80 supermaquina
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(),
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Para conhecer mais acesse https://www.youtube.com/watch?v=PYudPvgv2Ks
* Dica3: Pode fazer indo e vindo com 2 leds acesos, no inicio e no fim fica somente 1 led aceso
*/

//DEFINICOES INICIAIS
#define led1 2//Define pino 2 como led1
#define led2 3//Define pino 3 como led2
#define led3 4//Define pino 4 como led3
#define led4 5//Define pino 5 como led4
#define led5 6//Define pino 6 como led5
#define led6 7//Define pino 7 como led6
//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//Define led1 com saida
pinMode(led2, OUTPUT);//Define led2 como saida
pinMode(led3, OUTPUT);//Define led3 como saida
pinMode(led4, OUTPUT);//Define led4 como saida
pinMode(led5, OUTPUT);//Define led5 como saida
pinMode(led6, OUTPUT);//Define led6 como saida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH);//acende led1
delay(100);//delay de tempo
digitalWrite(led2, HIGH);//acende led2
delay(100);//delay de tempo
digitalWrite(led1, LOW);//apaga led1
digitalWrite(led3, HIGH);//acende led3
delay(100);//delay de tempo
digitalWrite(led2, LOW);//apaga led2
digitalWrite(led4, HIGH);//acende led4
delay(100);//delay de tempo
digitalWrite(led3, LOW);//apaga led3
digitalWrite(led5, HIGH);//acende led5
delay(100);//delay de tempo
digitalWrite(led4, LOW);//apaga led4
digitalWrite(led6, HIGH);//acende led6
delay(100);//delay de tempo
digitalWrite(led5, LOW);//apaga led5
delay(100);//delay de tempo
digitalWrite(led5, HIGH);//acende led5
delay(100);//delay de tempo
digitalWrite(led6, LOW);//apaga led6
digitalWrite(led4, HIGH);//acende led4
delay(100);//delay de tempo
digitalWrite(led5, LOW);//apaga led5
digitalWrite(led3, HIGH);//acende led3
delay(100);//delay de tempo
digitalWrite(led4, LOW);//apaga led4
digitalWrite(led2, HIGH);//acende led2
delay(100);//delay de tempo
digitalWrite(led3, LOW);//apaga led3
digitalWrite(led2, LOW);//apaga led2
delay(100);//delay de tempo
digitalWrite(led1, HIGH);//acende led1
delay(100);//delay de tempo
}
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.6 Empty Re: exercício 1.6

Sex Nov 04, 2022 12:42 am
Isso Vitor, agora deu certo. Nota 10.0
Conteúdo patrocinado

exercício 1.6 Empty Re: exercício 1.6

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