exercício 1.6
2 participantes
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
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
}
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
Portanto terei que descontar a nota porque não está exatamente igual. Nota 6.0
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
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
}
* 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
}
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
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
}
* 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
}
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
Re: exercício 1.6
Ter Nov 01, 2022 8:18 am
pera professor achoque entendi a logica
- Vitor Siqueira
- Mensagens : 89
Data de inscrição : 16/04/2022
Escola : Lindaura
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
}
* 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
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|