Exercicio 2.1
3 participantes
- Gabriel Novak
- Mensagens : 80
Data de inscrição : 12/03/2022
Idade : 99
Escola : Colegio Esatadual Professor Lindaura Ribeiro Lucas
Exercicio 2.1
Qui Out 20, 2022 9:24 am
/*
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.1
* Tema: Função IF
* 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
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT), IF
* 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
* DICA2: Usar a função if() e na condição testar se a tecla foi pressionada, se sim acender o led
* DICA3: Operadores Lógicos == , != , > , < , >= , <= , !
* QUESTÃO: Testar qual condição retornada nas seguintes operações, responda verdadeiro ou falso:
* 0 falso
* 1 verdadeiro
* 25 verdadeiro
* 5 - 10 verdadeiro
* 13 - 13 falso
* 0 == 0 verdadeiro
* 1 != 0 verdadeiro
* (1 - 1) == 0 verdadeiro
* 5 > 10 falso
* 6 < 6 falso
* 6 >= 6 verdadeiro
* (3 + 4) < (10 - 20) falso
* !1 falso
* digitalRead(tecla1) falso
* !digitalRead(tecla1) verdadeiro
* digitalRead(tecla1) == LOW verdadeiro
* analogRead(A0) > 250 verdadeiro
* variavel > 100 falso
* variavel == FALSE verdadeiro
*/
//DEFINICOES INICIAIS
#define tecla1 2 //pino 2 nomeado como "tecla"
#define led 3 //pino 3 nomeado como "led"
//DECLARAcAO DE VARIAVEIS
bool aceso = 0;//nomear vareavel bool como aceso
int FALSE = 0;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (tecla1, INPUT_PULLUP);//definir tecla1 como saida
pinMode (led , OUTPUT);//definir led como entrada
}
//PROGRAMA PRINCIPAL
void loop() {
aceso = 0 ;//vareavel aceso = 0
if (aceso == FALSE){//if aceso= false
aceso = 1;
delay(10);//delay de 10 ms
}
digitalWrite(led,aceso); //ligar led na vareavel aceso
}
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.1
* Tema: Função IF
* 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
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, !(operador NOT), IF
* 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
* DICA2: Usar a função if() e na condição testar se a tecla foi pressionada, se sim acender o led
* DICA3: Operadores Lógicos == , != , > , < , >= , <= , !
* QUESTÃO: Testar qual condição retornada nas seguintes operações, responda verdadeiro ou falso:
* 0 falso
* 1 verdadeiro
* 25 verdadeiro
* 5 - 10 verdadeiro
* 13 - 13 falso
* 0 == 0 verdadeiro
* 1 != 0 verdadeiro
* (1 - 1) == 0 verdadeiro
* 5 > 10 falso
* 6 < 6 falso
* 6 >= 6 verdadeiro
* (3 + 4) < (10 - 20) falso
* !1 falso
* digitalRead(tecla1) falso
* !digitalRead(tecla1) verdadeiro
* digitalRead(tecla1) == LOW verdadeiro
* analogRead(A0) > 250 verdadeiro
* variavel > 100 falso
* variavel == FALSE verdadeiro
*/
//DEFINICOES INICIAIS
#define tecla1 2 //pino 2 nomeado como "tecla"
#define led 3 //pino 3 nomeado como "led"
//DECLARAcAO DE VARIAVEIS
bool aceso = 0;//nomear vareavel bool como aceso
int FALSE = 0;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode (tecla1, INPUT_PULLUP);//definir tecla1 como saida
pinMode (led , OUTPUT);//definir led como entrada
}
//PROGRAMA PRINCIPAL
void loop() {
aceso = 0 ;//vareavel aceso = 0
if (aceso == FALSE){//if aceso= false
aceso = 1;
delay(10);//delay de 10 ms
}
digitalWrite(led,aceso); //ligar led na vareavel aceso
}
- Monica Moreno
- Mensagens : 744
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
Re: Exercicio 2.1
Qui Out 20, 2022 9:29 am
Bom Dia
Esta correto 10,0
Esta correto 10,0
Permissões neste sub-fórum
Não podes responder a tópicos