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

Ir para baixo
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5115
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 2.14 Associar 3 teclas a 3 leds com switch-case Empty Exercício 2.14 Associar 3 teclas a 3 leds com switch-case

Dom Jul 26, 2020 5:20 pm
Código:
/*
 * CURSO DE ROBOTICA 2020
 *
 * Exercicio: 2.14
 * Tema: Switch Case
 * Atividade: Associar 3 LED a 3 teclas
 * Descrição: Quando pressionar a tecla o led correspondente deve acender
 * Hardware: Ligar 3 teclas aos pinos digitais configurados como ENTRADA e 3 leds em outros pinos digitais configurado como SAÍDA
 * Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT), Switch Case, break
 * DICA1: A função !(not) deve ser usada antes de cada tecla porque a tecla está com resistor de pullup e ligada ao 0V, logo fica em DOWN quando pressionada
 * DICA2: Na primeira parte do programa, ler as teclas e guardar um valor correspondente a cada uma delas
 * DICA3: Na segunda parte usar switch/case para acionar o led correspondente
 * DICA4: Programar uma quarta tecla para apagar todos os leds
 */

 //DEFINICOES INICIAIS
#define led1 3     //Definido que o pino 3 vai se chamar "led1"
#define led2 4     //Definido que o pino 4 vai se chamar "led2"
#define led3 5     //Definido que o pino 5 vai se chamar "led3"
#define tecla1 9   //Definido que o pino 9 vai se chamar "tecla1"
#define tecla2 10  //Definido que o pino 10 vai se chamar "tecla2"
#define tecla3 11  //Definido que o pino 11 vai se chamar "tecla3"
#define tecla4 12  //Definido que o pino 12 vai se chamar "tecla4"

//DECLARAcAO DE VARIAVEIS


//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1,INPUT_PULLUP); //programado a tecla como entrada e usando resistor de pull up
pinMode(tecla2,INPUT_PULLUP); //programado a tecla como entrada e usando resistor de pull up
pinMode(tecla3,INPUT_PULLUP); //programado a tecla como entrada e usando resistor de pull up
pinMode(tecla4,INPUT_PULLUP); //programado a tecla como entrada e usando resistor de pull up
pinMode(led1, OUTPUT);        //programado o led como saida
pinMode(led2, OUTPUT);        //programado o led como saida
pinMode(led3, OUTPUT);        //programado o led como saida
}

//PROGRAMA PRINCIPAL
void loop() {
  
}
  


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