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

Ir para baixo
Monica Moreno
Monica Moreno
Mensagens : 684
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas

resolvido 1.5 Empty resolvido 1.5

Sex maio 29, 2020 4:22 pm
/*
* Exercicio: 1.5
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS com BEEP
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo acionando o beep
* Hardware: Ligar os 6 leds mais o buzzer em sete pinos digital configurados como SAÍDA
* Comandos: pinMode(), digitalWrite(), delay(), tone()
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Pode acionar o buzzer a cada troca de estado, a cada volta ou conforme sua criatividade
*/

//DEFINICOES INICIAIS
#define led1 3 //definido que pino 3 vai se chamar led1
#define led2 4 //definido que pino 4 vai se chamar led2
#define led3 5 //definido que pino 5 vai se chamar led3
#define led4 6 //definido que pino 6 vai se chamar led4
#define led5 7 //definido que pino 7 vai se chamar led5
#define led6 8 //definido que pino 8 vai se chamar led6
#define buzzer 12 //definido qe pino 9 vai se chamar buzzer
//DECLARAcAO DE VARIAVEIS
int tempo = 750 ; //variavel para controlar o tempo

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

//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
digitalWrite(led6,HIGH) ; // acende o led
delay(tempo) ; //interrpção (750)
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
digitalWrite(led6,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led5,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led4,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led3,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led2,LOW) ; // apaga o led
delay(tempo) ; //interrpção (750)
digitalWrite(led1,LOW) ; // apaga o led
tone(buzzer,200,400) ; //frequencia e a quantidade de ciclos por segundo em Hz
delay(tempo) ; //interrpção (750)
}

fiz o 1.5 sozinha !! Exclamation Exclamation afro study cheers Very Happy
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

resolvido 1.5 Empty Re: resolvido 1.5

Qua Jun 03, 2020 10:25 pm
Ae Monica, parabéns. Inovou no sequencial e gostei. Nota 10.0

Só precisa dar uma corrida, pois já finalizei o capitulo 1 e estou preparando as aulas do capítulo 2.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos