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

Ir para baixo
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 2.3 Empty Exercício 2.3

Ter Jul 07, 2020 5:48 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.3
* Tema: Função IF / ELSE
* Atividade: Acender um LED se a luminosidade for muito elevada, acima de 500lux
* Descrição: Usar uma entrada analógica para medir a intensidade da luz e usar esse valor para acender um LED
* Hardware: Ligar os leds nos pino digitais configurado como SAÍDA DIGITAL e o LDR em uma entrada analógica
* Comandos: pinMode, analogRead, digitalWrite,delay, map, IF/ELSE
* Dica1:A o conversor analógico possui 10 bits ou seja de 0 até 1024
* Dica2:Usar a função if() para comparar se o valor do LDR ultrapassar determinado valor acender o LED e se baixar o valor apagar o LED
*/

//DEFINICOES INICIAIS
#define RBD 3 //definido que pino 3 será chamado de RBD;
#define bb A0 //definido que pino A0 será chamado de LDR;

//DECLARAcAO DE VARIAVEIS GLOBAIS
int strong; //declarado uma variável do tipo int;

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin (9600); //inicia a porta serial;
pinMode (RBD, OUTPUT); //RBD definido como saída;
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
strong = analogRead(bb); //faz uma leitura analógica;
Serial.println (strong); //escreve os valores por linha;
if (strong > 725) { //se a luminosidade for maior que 725, será executado o bloco abaixo;
digitalWrite (RBD, HIGH); //acende o led;
}
else {//se a luminosidade não for maior que 725, o led apaga;
digitalWrite (RBD, LOW); //apaga o led.
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 2.3 Empty Re: Exercício 2.3

Sex Jul 10, 2020 10:39 pm
Muito bom Kricya, nota 10.0
No meu simulador acendeu com 503 lux, mas deve ter calibrado no seu circuito. Calibrou né?
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 2.3 Empty respondendo

Dom Jul 12, 2020 1:09 pm
Vlw prof, não vou mentir pro senhor. Não calibrei, porque estou novamente com problemas no simulide, já tenho outros exercícios pronto só que vou só postar quando conseguir arrumar meu notebook. (o problema da vez é que o note não autoriza eu abrir o programa, estou tentando consertando já).
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 2.3 Empty Re: Exercício 2.3

Seg Jul 13, 2020 11:36 pm
Kricya, baixa a versão mais nova nesse link. escolhe conforme seu sistema operacional. Na dúvida instala o de 32 bits.

Versão de 32 bits https://drive.google.com/file/d/1fOA3bdnHoMmz-ZLXV3gFsQyHMaWpqYGQ/view?usp=sharing
Versão de 64 bits https://drive.google.com/file/d/1yao31vTu0iE5dIOklC6zF9g6S5LraqA5/view?usp=sharing

Cria o atalho conforme as instruções do vídeo. no atalho clica com o botão direito, propriedades.
Escolhe a aba "compatibilidade" e marca executar como administrador. Deve resolver esse problema.
Conteúdo patrocinado

Exercício 2.3 Empty Re: Exercício 2.3

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