- Ana Clara Leschnhak
- Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici
exercicio 2.18 resolvido
Ter Nov 28, 2023 7:43 pm
/*
CURSO DE ROBOTICA 2020
Exercicio: 2.18
Tema: Função While
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 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 (!)
DICA4: A função while() segura o fluxo do programa enquanto a tecla está pressionada, aproveita para cender o led
DICA5: Fora da função while apagar o led
*/
//DEFINICOES INICIAIS
#define led1 2// define led e pino
#define tecla1 3// define tecla e pino
//DECLARAcAO DE VARIAVEIS
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP); //configura a entrada da tecla
pinMode (led1, OUTPUT);//configura a saida do led
}
//PROGRAMA PRINCIPAL
void loop() {
while (!digitalRead(tecla1)) { //se for verdadeira se exectará no bloco abaixo
digitalWrite(led1, HIGH); //acende o led
}
digitalWrite(led1, LOW); // apaga o led
}
CURSO DE ROBOTICA 2020
Exercicio: 2.18
Tema: Função While
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 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 (!)
DICA4: A função while() segura o fluxo do programa enquanto a tecla está pressionada, aproveita para cender o led
DICA5: Fora da função while apagar o led
*/
//DEFINICOES INICIAIS
#define led1 2// define led e pino
#define tecla1 3// define tecla e pino
//DECLARAcAO DE VARIAVEIS
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP); //configura a entrada da tecla
pinMode (led1, OUTPUT);//configura a saida do led
}
//PROGRAMA PRINCIPAL
void loop() {
while (!digitalRead(tecla1)) { //se for verdadeira se exectará no bloco abaixo
digitalWrite(led1, HIGH); //acende o led
}
digitalWrite(led1, LOW); // apaga o led
}
Permissões neste sub-fórum
Não podes responder a tópicos