- lucca senn dallagassa
- Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
exercicio 1.19
Dom maio 31, 2020 12:26 pm
*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.19
* Tema: Operadores Lógicos
* Atividade: Associar um LED a duas teclas usando a função OU entre as teclas e montar a tabela verdade
* Descrição: O LED deverá acender quando uma ou outra tecla for pressionar
* Hardware: Ligar duas teclas a dois pinos digitais configurados como ENTRADA e um led em outro pino digital configurado como SAÍDA
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT) operador | (OU)
* DICA1: A função !(not) deve ser usada antes de cada tecla porque a tecla está com resistor de pullup e ligada ao 0V, logo fica em DOWN quando pressionada
* Questão1: Preencha a tabela abaixo:
* TECLA1 | TECLA2 | LED (aceso ou apagado?)
* depressionada | depressionada |
* depressionada | pressionada |
* pressionada | depressionada |
* pressionada | pressionada |
*/
//DEFINICOES INICIAIS
#define tecla1 2
#define tecla2 3
#define led 5
//DECLARAcAO DE VARIAVEIS
bool estado = 0;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP);
pinMode(tecla2, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
//PROGRAMA PRINCIPAL
void loop() {
estado = digitalRead(tecla) Q:digitalRead(tecla2):
digitalWrite(led, estado);
}
exercicio 1.19
muito pratico e bom para praticar e aprender
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.19
* Tema: Operadores Lógicos
* Atividade: Associar um LED a duas teclas usando a função OU entre as teclas e montar a tabela verdade
* Descrição: O LED deverá acender quando uma ou outra tecla for pressionar
* Hardware: Ligar duas teclas a dois pinos digitais configurados como ENTRADA e um led em outro pino digital configurado como SAÍDA
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT) operador | (OU)
* DICA1: A função !(not) deve ser usada antes de cada tecla porque a tecla está com resistor de pullup e ligada ao 0V, logo fica em DOWN quando pressionada
* Questão1: Preencha a tabela abaixo:
* TECLA1 | TECLA2 | LED (aceso ou apagado?)
* depressionada | depressionada |
* depressionada | pressionada |
* pressionada | depressionada |
* pressionada | pressionada |
*/
//DEFINICOES INICIAIS
#define tecla1 2
#define tecla2 3
#define led 5
//DECLARAcAO DE VARIAVEIS
bool estado = 0;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP);
pinMode(tecla2, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
//PROGRAMA PRINCIPAL
void loop() {
estado = digitalRead(tecla) Q:digitalRead(tecla2):
digitalWrite(led, estado);
}
exercicio 1.19
muito pratico e bom para praticar e aprender
Re: exercicio 1.19
Qui Jun 04, 2020 1:39 am
Oi Lucca, Vejo que está se esforçando fazendo os exercícios.
Precisa prestar mais atenção nas aulas e nos enunciados.
Esse exercício está com erro no comando onde deveria estar a operação lógica, deveria terminar com ; além do operador
Precisa colocar os comentários,
Precisa responder a Questão1
Nota 3.0
Precisa prestar mais atenção nas aulas e nos enunciados.
Esse exercício está com erro no comando onde deveria estar a operação lógica, deveria terminar com ; além do operador
Precisa colocar os comentários,
Precisa responder a Questão1
Nota 3.0
- lucca senn dallagassa
- Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
Re: exercicio 1.19
Ter Jul 28, 2020 11:57 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.19
* Tema: Operadores Lógicos
* Atividade: Associar um LED a duas teclas usando a função OU entre as teclas e montar a tabela verdade
* Descrição: O LED deverá acender quando uma ou outra tecla for pressionar
* Hardware: Ligar duas teclas a dois pinos digitais configurados como ENTRADA e um led em outro pino digital configurado como SAÍDA
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT) operador | (OU)
* DICA1: A função !(not) deve ser usada antes de cada tecla porque a tecla está com resistor de pullup e ligada ao 0V, logo fica em DOWN quando pressionada
* Questão1: Preencha a tabela abaixo:
* TECLA1 | TECLA2 | LED (aceso ou apagado?)
* depressionada | depressionada |aceso
* depressionada | pressionada |apagado
* pressionada | depressionada |aceso
* pressionada | pressionada |aceso
*/
//DEFINICOES INICIAIS
#define led 2//Definido que o pino 2 vai se chamar led
#define tecla1 3//Definido que o pino 3 vai se chamar tecla1
#define tecla2 4//Definido que o pino 4 vai se chamar tecla2
//DECLARAcAO DE VARIAVEIS
bool estado = 0;//Variavel´para guardar o valor do estado
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//Definido o led como SAIDA
pinMode(tecla1, INPUT_PULLUP);//Definido tecla1 como ENTRADA
pinMode(tecla2, INPUT_PULLUP);//Definido tecla2 como ENTRADA
}
//PROGRAMA PRINCIPAL
void loop() {
estado = !digitalRead(tecla1) | digitalRead(tecla2);//Definido que o estado e igual a !digitalRead(tecla1) OU digitalRead(tecla2);
digitalWrite(led, estado);//Definido que o led vai acender conforme o valor do estado
}
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.19
* Tema: Operadores Lógicos
* Atividade: Associar um LED a duas teclas usando a função OU entre as teclas e montar a tabela verdade
* Descrição: O LED deverá acender quando uma ou outra tecla for pressionar
* Hardware: Ligar duas teclas a dois pinos digitais configurados como ENTRADA e um led em outro pino digital configurado como SAÍDA
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT) operador | (OU)
* DICA1: A função !(not) deve ser usada antes de cada tecla porque a tecla está com resistor de pullup e ligada ao 0V, logo fica em DOWN quando pressionada
* Questão1: Preencha a tabela abaixo:
* TECLA1 | TECLA2 | LED (aceso ou apagado?)
* depressionada | depressionada |aceso
* depressionada | pressionada |apagado
* pressionada | depressionada |aceso
* pressionada | pressionada |aceso
*/
//DEFINICOES INICIAIS
#define led 2//Definido que o pino 2 vai se chamar led
#define tecla1 3//Definido que o pino 3 vai se chamar tecla1
#define tecla2 4//Definido que o pino 4 vai se chamar tecla2
//DECLARAcAO DE VARIAVEIS
bool estado = 0;//Variavel´para guardar o valor do estado
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led, OUTPUT);//Definido o led como SAIDA
pinMode(tecla1, INPUT_PULLUP);//Definido tecla1 como ENTRADA
pinMode(tecla2, INPUT_PULLUP);//Definido tecla2 como ENTRADA
}
//PROGRAMA PRINCIPAL
void loop() {
estado = !digitalRead(tecla1) | digitalRead(tecla2);//Definido que o estado e igual a !digitalRead(tecla1) OU digitalRead(tecla2);
digitalWrite(led, estado);//Definido que o led vai acender conforme o valor do estado
}
Re: exercicio 1.19
Ter Ago 04, 2020 12:01 am
Oi Lucca, aqui apareceu o mesmo problema do operador de negação na tecla, isso provocou um resultado inesperado na tabela.
Uma pergunta, voce sabe como fazer com que as duas teclas fiquem pressionadas ao mesmo tempo?
Nota 8.0
Uma pergunta, voce sabe como fazer com que as duas teclas fiquem pressionadas ao mesmo tempo?
Nota 8.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|