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

Ir para baixo
Milena Almeida de Souza
Milena Almeida de Souza
Mensagens : 5
Data de inscrição : 03/03/2020

exercicio 1.4 feito Empty exercicio 1.4 feito

Ter Mar 17, 2020 4:27 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 led1  2 //Definido que o pino 2 vai se chamar "led1 2"
#define led2  3 //Definido que o pino 3 vai se chamar "led2 3"
#define led3  4 //Definido que o pino 4 vai se chamar "led3 4"
#define led4  5 //Definido que o pino 5 vai se chamar "led4 5"
#define led5  6 //Definido que o pino 6 vai se chamar "led5 6"
#define led6  7 //Definido que o pino 7 vai se chamar "led6 7"

//DECLARAcAO DE VARIAVEIS
//byte tempo =50;// variavel para controlar o tempo
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,OUTPUT); // led1  definido como saida.
pinMode(led2,OUTPUT); // led2  definido como saida.
pinMode(led3,OUTPUT); // led3  definido como saida.
pinMode(led4,OUTPUT); // led4  definido como saida.
pinMode(led5,OUTPUT); // led5  definido como saida.
pinMode(led6,OUTPUT); // led6  definido como saida.

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop(){

digitalWrite(led1,HIGH); //acende o led1
delay(50); // dar uma pausa
digitalWrite(led2,HIGH); //acende o led2
delay(50); // dar uma pausa
digitalWrite(led3,HIGH); //acende o led3
delay(50); // dar uma pausa
digitalWrite(led4,HIGH); //acende o led4
delay(50); // dar uma pausa
digitalWrite(led5,HIGH); //acende o led5
delay(50); // dar uma pausa
digitalWrite(led6,HIGH); //acende o led6
delay(50); // dar uma pausa
digitalWrite(led1,LOW); //apaga o led1
delay(50); // dar uma pausa
digitalWrite(led2,LOW); //apaga o led2
delay(50); // dar uma pausa
digitalWrite(led3,LOW); //apaga o led3
delay(50); // dar uma pausa
digitalWrite(led4,LOW); //apaga o led4
delay(50); // dar uma pausa
digitalWrite(led5,LOW); //apaga o led5
delay(50); // dar uma pausa
digitalWrite(led6,LOW); //apaga o led6
delay(50); // dar uma 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

exercicio 1.4 feito Empty Re: exercicio 1.4 feito

Sex Abr 10, 2020 10:24 pm
Milena, Seu programa não está errado, mas sim diferente. Me resta saber se fez propositadamente com a intenção de criar esse efeito, ou queria fazer o outro e o erro deu certo.

Mesmo assim a nota será 10.0

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