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

Ir para baixo
Sr.Sucrilhos
Sr.Sucrilhos
Mensagens : 103
Data de inscrição : 30/03/2022
Idade : 12
Escola : São Cristovão

exercicio 1.6 Empty exercicio 1.6

Qui Set 29, 2022 11:46 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 3 //pino 1 vai se chamar "led1"
#define led2 4 //pino 2 vai se chamar "led2"
#define led3 5 //pino 3 vai se chamar "led3"
#define led4 6 //pino 4 vai se chamar "led4"
#define led5 7 //pino 5 vai se chamar "led5"
#define led6 8 //pino 6 vai se chamar "led6"

//DECLARAcAO DE VARIAVEIS
int luva = 100;// luva é igual a 100

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1, OUTPUT); //led1 como saida
pinMode(led2, OUTPUT); //led2 como saida
pinMode(led3, OUTPUT); //led3 como saida
pinMode(led4, OUTPUT); //led4 como saida
pinMode(led5, OUTPUT); //led5 como saida
pinMode(led6, OUTPUT); //led6 como saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1, HIGH); //acender o led1
delay(luva); //delay de luva
digitalWrite(led2, HIGH); // acender o led2
delay(luva); //delay de luva
digitalWrite(led1, LOW); //apagar o led1
digitalWrite(led3, HIGH); //acender o led3
delay(luva); //delay de luva
digitalWrite(led2, LOW); //apagar o led2
digitalWrite(led4, HIGH); //acender o led4
delay(luva); //delay de luva
digitalWrite(led3, LOW); //apagar o led3
digitalWrite(led5, HIGH); //acender o led5
delay(luva); //delay de luva
digitalWrite(led4, LOW); //apagar o led4
digitalWrite(led6, HIGH); //acender o led6
delay(luva); //delay de luva
digitalWrite(led5, LOW); //apagar o led5
delay(luva); //delay de luva
digitalWrite(led5, HIGH); //acender o led5
delay(luva); //delay de luva
digitalWrite(led6, LOW); //apagar o led6
digitalWrite(led4, HIGH); //acender o led4
delay(luva); //delay de luva
digitalWrite(led3, LOW); //apagar o led3
digitalWrite(led5, LOW); //apagar o led5
delay(luva); //delay de luva
digitalWrite(led4, LOW); //apagar o led4
digitalWrite(led2, HIGH); //acender o led2
delay(luva); //delay de luva
digitalWrite(led3, LOW); //apagar o led3
digitalWrite(led1, HIGH); // acende o led1
delay(luva); //delay de luva
digitalWrite(led2, LOW); //apagar o led2
}
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.6 Empty Re: exercicio 1.6

Seg Out 03, 2022 11:41 pm
Nas postagens anteriores avisei que não precisa criar um post novo toda vez que for corrigir um exercício, como continua insistindo em criar um post novo, vou pedir que copie esse no exerc;ício anterior para eu corrigir.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos