- 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
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
}
* 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
}
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.
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.
- tiagofont
- Mensagens : 13
Data de inscrição : 03/03/2020
Idade : 20
Escola : Colégio Professora Lindaura Ribeiro Lucas
Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido
Ter Abr 14, 2020 10:22 am
Certo, obrigado Professor.
Re: Atividade 1.7 - Associar um LED a uma tecla - Resolvido
Qui Abr 16, 2020 11:55 pm
░░░░███░░░░░░░░░░░░░░░█████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
░░░█▒▒▒██░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████
- /* * CURSO DE ROBOTICA 2020 * * Exercicio: 2.5 * Tema: Função IF * Atividade: Tecla LED acende
- Exercício 2.15 Associar 3 teclas a 3 leds com pisca
- Exercício 2.15 Associar 3 teclas a 3 leds com pisca
- Exercício 2.14 Associar 3 teclas a 3 leds com switch-case
- Exercício 2.14 Associar 3 teclas a 3 leds com switch-case
Permissões neste sub-fórum
Não podes responder a tópicos
|
|