- Kricya Silva
- Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas
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.
}
}
* 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.
}
}
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é?
No meu simulador acendeu com 503 lux, mas deve ter calibrado no seu circuito. Calibrou né?
- Kricya Silva
- Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas
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á).
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.
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.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|