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

Ir para baixo
avatar
DIEGO.H.P.D
Mensagens : 10
Data de inscrição : 02/04/2024
Escola : jucelino kubchek de oliveira

exercicio 1.6 Empty exercicio 1.6

Qui maio 02, 2024 9:16 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 lamp1 3//define lamp como pino
#define lamp2 4//define lamp como pino
#define lamp3 5//define lamp como pino
#define lamp4 6//define lamp como pino
#define lamp5 7//define lamp como pino
#define lamp6 8//define lamp como pino
//DECLARAcAO DE VARIAVEIS

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(lamp1,OUTPUT);//define lamp como saida
pinMode(lamp2,OUTPUT);//define lamp como saida
pinMode(lamp3,OUTPUT);//define lamp como saida
pinMode(lamp4,OUTPUT);//define lamp como saida
pinMode(lamp5,OUTPUT);//define lamp como saida
pinMode(lamp6,OUTPUT);//define lamp como saida

}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(lamp1,HIGH);//litga o led
delay(500);//temporiza o led
digitalWrite(lamp1,LOW);//desliga o led
digitalWrite(lamp2,HIGH);//liga o led
delay(400);//temporiza o led
digitalWrite(lamp2,LOW);//desliga o led
digitalWrite(lamp3,HIGH);//liga o led
delay(600);//temporiza o led
digitalWrite(lamp3,LOW);//desliga o led
digitalWrite(lamp4,HIGH);//liga o led
delay(500);//temporiza o led
digitalWrite(lamp4,LOW);//desliga o led
digitalWrite(lamp5,HIGH);//liga o led
delay(400);//temporiza o led
digitalWrite(lamp5,LOW);//desliga o led
digitalWrite(lamp6,HIGH);//liga o led
delay(600);//temporiza o led
digitalWrite(lamp6,LOW);//desliga o led
}
digitalWrite(lamp4,LOW);//desliga o led
digitalWrite(lamp5,HIGH);//liga o led
delay(400);//temporiza o led
digitalWrite(lamp5,LOW);//desliga o led
digitalWrite(lamp6,HIGH);//liga o led
delay(600);//temporiza o led
digitalWrite(lamp6,LOW);//desliga o led Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy cheers cheers cheers cheers cheers sunny king
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos