- Kricya Silva
- Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas
exercício 1.4 Krícya
Dom Abr 12, 2020 12:07 pm
/*
* Exercicio: 1.4
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
#define fri6 4 // defini que pino 4 se chama fri6;
#define fri5 5 // defini que pino 5 se chama fri5;
#define fri4 6 // defini que pino 6 se chama fri4;
#define fri3 7 // defini que pino 7 se chama fri3;
#define fri2 8 // defini que pino 8 se chama fri2;
#define fri1 9 // defini que pino 9 se chama fri1;
//DECLARAcAO DE VARIAVEIS
int tempo = 1000; //será usado para controlar o tempo;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (fri6, OUTPUT); //aqui foi progamado fri6 como saída;
pinMode (fri5, OUTPUT); //aqui foi programdo fri5 como saída;
pinMode (fri4, OUTPUT); //aqui foi programdo fri4 como saída;
pinMode (fri3, OUTPUT); //aqui foi programdo fri3 como saída;
pinMode (fri2, OUTPUT); //aqui foi programdo fri2 como saída;
pinMode (fri1, OUTPUT); //aqui foi programdo fri1 como saída;
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite (fri1, LOW); // programei para fri1 apagar;
digitalWrite (fri6, HIGH); // programei para fri6 acender;
delay (tempo);
digitalWrite (fri6, LOW); // programei para fri6 apagar;
digitalWrite (fri5, HIGH); //programei para fri5 acender;
delay (tempo);
digitalWrite (fri5, LOW); // programei para fri5 apagar;
digitalWrite (fri4, HIGH); // programei para fri4 acender;
delay (tempo);
digitalWrite (fri4, LOW); // programei para fri4 apagar;
digitalWrite (fri3, HIGH); // programei para fri3 acender;
delay (tempo);
digitalWrite (fri3, LOW); // programei para fri3 apagar;
digitalWrite (fri2, HIGH); // programei para fri2 acender;
delay (tempo);
digitalWrite (fri2, LOW); // programei para fri2 apagar;
digitalWrite (fri1, HIGH); // programei para fri1 acender;
delay (tempo);
}
Bom dia, boa tarde, boa noite.
* Exercicio: 1.4
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
#define fri6 4 // defini que pino 4 se chama fri6;
#define fri5 5 // defini que pino 5 se chama fri5;
#define fri4 6 // defini que pino 6 se chama fri4;
#define fri3 7 // defini que pino 7 se chama fri3;
#define fri2 8 // defini que pino 8 se chama fri2;
#define fri1 9 // defini que pino 9 se chama fri1;
//DECLARAcAO DE VARIAVEIS
int tempo = 1000; //será usado para controlar o tempo;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (fri6, OUTPUT); //aqui foi progamado fri6 como saída;
pinMode (fri5, OUTPUT); //aqui foi programdo fri5 como saída;
pinMode (fri4, OUTPUT); //aqui foi programdo fri4 como saída;
pinMode (fri3, OUTPUT); //aqui foi programdo fri3 como saída;
pinMode (fri2, OUTPUT); //aqui foi programdo fri2 como saída;
pinMode (fri1, OUTPUT); //aqui foi programdo fri1 como saída;
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite (fri1, LOW); // programei para fri1 apagar;
digitalWrite (fri6, HIGH); // programei para fri6 acender;
delay (tempo);
digitalWrite (fri6, LOW); // programei para fri6 apagar;
digitalWrite (fri5, HIGH); //programei para fri5 acender;
delay (tempo);
digitalWrite (fri5, LOW); // programei para fri5 apagar;
digitalWrite (fri4, HIGH); // programei para fri4 acender;
delay (tempo);
digitalWrite (fri4, LOW); // programei para fri4 apagar;
digitalWrite (fri3, HIGH); // programei para fri3 acender;
delay (tempo);
digitalWrite (fri3, LOW); // programei para fri3 apagar;
digitalWrite (fri2, HIGH); // programei para fri2 acender;
delay (tempo);
digitalWrite (fri2, LOW); // programei para fri2 apagar;
digitalWrite (fri1, HIGH); // programei para fri1 acender;
delay (tempo);
}
Bom dia, boa tarde, boa noite.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|