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.16 Medidor de Intensidade de luz usando switch case Empty Exercício 2.16 Medidor de Intensidade de luz usando switch case

Dom Ago 02, 2020 12:23 pm
Código:

/*
 * CURSO DE ROBOTICA 2020
 *
 * Exercicio: 2.16
 * Tema: Switch Case
 * Atividade: Montar medidor de intensidade de luz
 * Descrição: Acionar os leds conforme intensidade de luz, pouca luz tudo apagado e muita luz 3 leds acesos, 4 escalas de intensidade
 * Hardware: Ligar o LDR configurados como ENTRADA ANALóGICA e 3 leds em outros pinos digitais configurado como SAÍDA
 * Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT), Switch Case, IF
 * DICA1: Ajustar a escala usando o debug() para encontrar as variações máximas e minimas
 * DICA2: Usar a função map() e ajustar na saida de 0 a 3
 * DICA3: em cada case colocar a configuração dos leds entre os acesos e apagados
 */

 //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 ldr A0    //definido que o pino A0 agora se chama LDR


//DECLARAcAO DE VARIAVEIS


//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
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