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

Ir para baixo
brunodavidsteiner
brunodavidsteiner
Mensagens : 96
Data de inscrição : 21/05/2022
Escola : Juscelino K. de Oliveira

Exercício 1.4 Empty Exercício 1.4

Ter Jul 05, 2022 9:18 am
/*
* 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,
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Deve manter sempre um led aceso
*/

//DEFINICOES INICIAIS
#define led1 3//define que o pino 3 se chame led1
#define led2 4//define que o pino 4 se chame led2
#define led3 5//define que o pino 5 se chame led3
#define led4 6//define que o pino 6 se chame led4
#define led5 7//define que o pino 7 se chame led5
#define led6 8//define que o pino 8 se chame led6

//DECLARAcAO DE VARIAVEIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT);//programa o led 1 como daida
pinMode(led2, OUTPUT);//programa o led 2 como daida
pinMode(led3, OUTPUT);//programa o led 3 como daida
pinMode(led4, OUTPUT);//programa o led 4 como daida
pinMode(led5, OUTPUT);//programa o led 5 como daida
pinMode(led6, OUTPUT);//programa o led 6 como daida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite (led1,HIGH);//programa para acender o led1
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led1,LOW);//programa para apagar o led1
digitalWrite (led2,HIGH);//programa para acender o led2
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led2,LOW);//programa para apagar o led2
digitalWrite (led3,HIGH);//programa para acender o led3
delay(300);//pausa de tempo de 300 milisegundos
digitalWrite (led3,LOW);//programa para apagar o led3
digitalWrite (led4,HIGH);//programa para acender o led4
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led4,LOW);//programa para apagar o led4
digitalWrite (led5,HIGH);//programa para acender o led5
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led5,LOW);//programa para apagar o led5
digitalWrite (led6,HIGH);//programa para acender o led6
delay (300);//pausa de tempo de 300 milisegundos
digitalWrite (led6,LOW);//programa para apagar o led6

}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5788
Data de inscrição : 11/02/2019
Idade : 53
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 1.4 Empty Re: Exercício 1.4

Qui Ago 04, 2022 9:51 pm
Muito bom Bruno, nota 10.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos