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

Ir para baixo
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 1.20 Empty Exercício 1.20

Seg Jun 08, 2020 5:25 pm
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 1.20
* Tema: Operadores Lógicos
* Atividade: Associar um LED a duas teclas usando a função E entre as teclas e montar a tabela verdade
* Descrição: O LED deverá acender somente quando pressionar as duas teclas simultaneamente
* 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 EXCLUSIVO)
* 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 | apagado
* depressionada | pressionada | aceso
* pressionada | depressionada | aceso
* pressionada | pressionada | apagado
*/

//DEFINICOES INICIAIS
#define ponny 2 //definido que pino 2 será chamado de ponny;
#define mia 3 //definido que pino 3 será chamado de mia;
#define colucci 4 //definido que pino 4 será chamado de colucci;

//DECLARAcAO DE VARIAVEIS
bool modo = 0;

//FUNÇÕES COMPLEMENTARES


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (mia,INPUT_PULLUP); //programado a mia como entrada;
pinMode (colucci,INPUT_PULLUP); //programado a colucci como entrada;
pinMode (ponny, OUTPUT); //programado o ponny como saida;
}

//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(ponny, (!digitalRead(mia) ^ (!digitalRead(colucci))));
}
Bom dia, boa tarde, good night.
Consegui fazer os testes prof, muito legal os resultados.


Última edição por Kricya Silva em Qui Jun 11, 2020 11:23 am, editado 1 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 1.20 Empty Re: Exercício 1.20

Qua Jun 10, 2020 9:46 pm
Kricya,
O operador desse exercício deveria ser o ou exclusivo, logo esse programa não dá o resultado que escreveu nas respostas e tenho certeza que não esta testando os programas.
Nota 6.0
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 1.20 Empty respondendo

Qua Jun 10, 2020 11:05 pm
Dessa vez o problema no simulidi é no meu pc, o pc não tá deixando rodar o simulide e tá excluindo automaticamente, não sei o que fazer agr.
respondi pela tabela. Amanhã darei um jeito de fazer rodar, mas ontem tentei o dia td e não funcionou.
Kricya Silva
Kricya Silva
Mensagens : 61
Data de inscrição : 03/03/2020
Idade : 21
Escola : Colegio Estadual Professora Lindaura Ribeiro Lucas

Exercício 1.20 Empty PROOOOOOOOOOOOOOOOOOOFFFFFFFFFFFFF

Qui Jun 11, 2020 11:22 am
Consegui arrumar o simulidi, baixei no notebook do meu pai e deu certo, agr tô testando todos os programas que já fiz. Muito legal testar tudo.
Vou arrumar todos que não estão com nota 10. Começando do 1.20.
Editei ela já, dê uma olhada por favor.
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5021
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercício 1.20 Empty Re: Exercício 1.20

Qui Jun 11, 2020 10:28 pm
Muito bom, nota 10.0
Que bom que resolveu o computador, vai aprender melhor testando os programas.
Conteúdo patrocinado

Exercício 1.20 Empty Re: Exercício 1.20

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