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

Ir para baixo
tiagofont
tiagofont
Mensagens : 13
Data de inscrição : 03/03/2020
Idade : 20
Escola : Colégio Professora Lindaura Ribeiro Lucas

Atividade 1.7 - Associar um LED a uma tecla - Resolvido Empty Atividade 1.7 - Associar um LED a uma tecla - Resolvido

Dom Abr 12, 2020 3:15 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.7
* Tema: Pinos Digitais
* Atividade: Associar um LED a uma tecla
* Descrição: Quando pressionar uma tecla um led deve acender
* Hardware: Ligar uma tecla a uma das pino digital configurado como ENTRADA e um led em outro pino digital configurado como SAÍDA
* DICA1: A entrada ligada na tecla deve ser tipo PULLUP,
* DICA1: A tecla está ligada em resistor de pullup, e no negativo da fonte, quando tecla o pino vem para 0V ou LOW ou FALSE conforme interpretação
* DICA2: Usar o operador de negação para inverter a leitura da chave (!)
*/

//DEFINICOES INICIAIS
#define Teclado 3 // Tecla=Teclado para pressionar = PINO 3
#define LED 4 // LED para pino 4 ( irá acender ou apagar )


//DECLARAcAO DE VARIAVEIS
bool estado; // o estado em quê irá encontrar-se o Teclado para o LED


//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(LED, OUTPUT); // LED para saída ( Fornecer energia )
pinMode(Teclado, INPUT_PULLUP); // Teclado como entrada

}

//PROGRAMA PRINCIPAL
void loop() {
/* Código menos otimizado, quando guarda o estado do LED numa posição de memória
estado = digitalRead(Teclado); // Estado em quê a tecla irá encontrar-se
digitalWrite(LED, estado); // o Estado em quê o LED irá encontrar-se após o Teclado ter sido pressionado
*/
//Código mais otimizado,
digitalWrite(LED, !digitalRead(Teclado)); // a Leitura do Teclado que será 'enviada' ao LED em seu Estado (otimizando) o comando com o mesmo intuito


}
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

Atividade 1.7 - Associar um LED a uma tecla - Resolvido Empty Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido

Seg Abr 13, 2020 1:18 am
Tiago, O programa está correto e vou dar 10.0 Mas os comentários não estão bem alinhados com o funcionamento. Veja abaixo:]
1) estado = digitalRead(Teclado); // Estado em quê a tecla irá encontrar-se
A variável estado recebe o valor que estiver no pino Teclado,
2) digitalWrite(LED, estado); // o Estado em quê o LED irá encontrar-se após o Teclado ter sido pressionado
Passa para o pino do LED o conteúdo da variável estado

Foi um comentário mais para alinharmos o entendimento. Wink
tiagofont
tiagofont
Mensagens : 13
Data de inscrição : 03/03/2020
Idade : 20
Escola : Colégio Professora Lindaura Ribeiro Lucas

Atividade 1.7 - Associar um LED a uma tecla - Resolvido Empty Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido

Ter Abr 14, 2020 10:22 am
Certo, obrigado Professor.
Very Happy
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

Atividade 1.7 - Associar um LED a uma tecla - Resolvido Empty Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido

Qui Abr 16, 2020 11:55 pm
░░░░███░░░░░░░░░░░░░░░█████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
Conteúdo patrocinado

Atividade 1.7 - Associar um LED a uma tecla - Resolvido Empty Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido

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