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

Ir para baixo
Ana Clara Leschnhak
Ana Clara Leschnhak
Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici

exercício 2.03 resolvido Empty exercício 2.03 resolvido

Ter Out 03, 2023 10:12 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.3
* Tema: Função IF / ELSE
* Atividade: Acender um LED se a luminosidade for muito elevada
* 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
* 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 led6 1 //define led e pino
#define LDR A0 //define LDR e pino

//DECLARAcAO DE VARIAVEIS GLOBAIS
int luminosidade; //seu nome é luminosidade

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //inicia a porta serial
pinMode (led6, OUTPUT); //configura a saida do led
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
luminosidade = analogRead (LDR); //faz a leitura e envia na luminosidade
Serial.println (luminosidade); //manda o terminal pra fazer o debug
if (luminosidade > 725) {
digitalWrite (led6, HIGH); //acende o led
} else {
digitalWrite (led6, LOW); //apaga o led
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Qua Nov 08, 2023 10:31 pm
Oi Ana, usou o pino 1 para o led, isso até da certo, mas dai não pode usar a porta serial, pois os pinos 0 e 1 são usados para transmissõ e recepção dos caracteres pela porta serial.
Dai algo não funcionou, ou o debug não veio os valores ou o led não funcionou como programado.
Dai o comentario do prncipal comando não foi feito.
Nota 5.0
Ana Clara Leschnhak
Ana Clara Leschnhak
Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Qui Nov 09, 2023 6:46 am
Ok arrumo no dia que eu tiver na robótica
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Qua Dez 06, 2023 11:58 pm
Aguardo a correção
Ana Clara Leschnhak
Ana Clara Leschnhak
Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici

exercício 2.03 resolvido Empty Correção:

Qui Dez 07, 2023 8:11 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.3
* Tema: Função IF / ELSE
* Atividade: Acender um LED se a luminosidade for muito elevada
* 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
* 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 led6 2 //define led e pino
#define LDR A0 //define LDR e pino

//DECLARAcAO DE VARIAVEIS GLOBAIS
int luminosidade; //seu nome é luminosidade

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //inicia a porta serial
pinMode (led6, OUTPUT); //configura a saida do led
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
luminosidade = analogRead (LDR); //faz a leitura e envia na luminosidade
Serial.println (luminosidade); //manda o terminal pra fazer o debug
if (luminosidade > 725) {
digitalWrite (led6, HIGH); //acende o led
} else {
digitalWrite (led6, LOW); //apaga o led
}
}
Thiaguin
Thiaguin
Mensagens : 176
Data de inscrição : 03/03/2020

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Sáb Mar 23, 2024 10:33 am
Faltou o comentário na função if, que é o foco do exercício.
Nota 9.0

exercício 2.03 resolvido Giphy10
Ana Clara Leschnhak
Ana Clara Leschnhak
Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Ter Abr 23, 2024 9:41 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.3
* Tema: Função IF / ELSE
* Atividade: Acender um LED se a luminosidade for muito elevada
* 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
* 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 led1 3 //define o led
#define ldr A0 //define o ldr

//DECLARAcAO DE VARIAVEIS GLOBAIS
int luminosidade; // Variavel int

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); // Incia a Porta Serial
pinMode(led1, OUTPUT);//configura a saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {

luminosidade = analogRead(ldr); // Faz a leitura
Serial.println(luminosidade); // Comanda o valor das linhas
if(luminosidade > 150){ ; // Caso a luminosidade for maior que 150, será executado o programa abaixo
digitalWrite(led1,HIGH); //led aceso
}else{ ; // Caso a luminosidade nao seja 150 o led apaga
digitalWrite(led1,LOW); //led apagado
}
delay(200); // Tempo do led
}
Monica Moreno
Monica Moreno
Mensagens : 685
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

Qua Abr 24, 2024 4:08 pm
Boa Tarde Ana Clara

Tudo Bem?

Nota 10.0
Parabens
Conteúdo patrocinado

exercício 2.03 resolvido Empty Re: exercício 2.03 resolvido

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