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
Convidado
Convidado

salvei para nao perder tudo Empty salvei para nao perder tudo

Seg Abr 01, 2019 4:26 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 e no último acionar o beep
* Hardware: Ligar os 6 leds mais o buzzer em sete pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay, - (subtração)
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado no ultimo subtrair o tempo do beep
* Dica2: Para acionar o buzzer usar a função tone(pin, frequencia, duracao);
*/

//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
#define buzzer 9 //definido que o pino 9 vai se chamar "buzzer"

//DECLARAcAO DE VARIAVEIS
short frequencia; //definido como variavel de 2 bite valor de 0-250

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (buzzer, OUTPUT); //define o pino 9 como saida
pinMode (led6, OUTPUT); //define o pino 8 como saida
pinMode (led5, OUTPUT); //define o pino 7 como saida
pinMode (led4, OUTPUT); //define o pino 6 como saida
pinMode (led3, OUTPUT); //define o pino 5 como saida
pinMode (led2, OUTPUT); //define o pino 4 como saida
pinMode (led1, OUTPUT); //define o pino 3 como saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {

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