exercicio 2.1
2 participantes
- LucyAnna800
- Mensagens : 98
Data de inscrição : 11/06/2022
Idade : 13
Escola : Colegio Lindaura Ribeiro Lucas
exercicio 2.1
Qui Abr 13, 2023 10:42 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 4 //batizado o pino 4 de ledSol
#define teclaLua 8 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(25){ //se **** for ìgual a **** vai se executar o progama se não for igual vai dar falso
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(200); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
* 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 4 //batizado o pino 4 de ledSol
#define teclaLua 8 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(25){ //se **** for ìgual a **** vai se executar o progama se não for igual vai dar falso
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(200); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
Re: exercicio 2.1
Qui Abr 13, 2023 8:21 pm
Lucy, precisa revisar o programa, não funcionou, o led deverá ficar apagado e quando apertar a tecla acender.
Veja um detalhe, ao escrever if(constante) {bloco} // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo.
Veja um detalhe, ao escrever if(constante) {bloco} // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo.
- LucyAnna800
- Mensagens : 98
Data de inscrição : 11/06/2022
Idade : 13
Escola : Colegio Lindaura Ribeiro Lucas
exercicio 2.1 qual é o erro?
Qui Abr 20, 2023 10:58 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 2 //batizado o pino 4 de ledSol
#define teclaLua 13 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(1){ // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(10); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
* 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 2 //batizado o pino 4 de ledSol
#define teclaLua 13 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(1){ // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(10); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
Re: exercicio 2.1
Sex Abr 28, 2023 9:40 pm
Oi Lucy, Estava vendo suas notas, para acabr o capitulo 1 falta somente dois exercícios, um que está sem nota e outro que tirou 6.0. Arruma para eu te condecorar no capítulo 1 .
Quanto ao exercício precisa colocar no if a comparação do estado da tecla para rodar o bloco.
Quanto ao exercício precisa colocar no if a comparação do estado da tecla para rodar o bloco.
- LucyAnna800
- Mensagens : 98
Data de inscrição : 11/06/2022
Idade : 13
Escola : Colegio Lindaura Ribeiro Lucas
exercicio 2.01
Qui Nov 09, 2023 10:43 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 2 //batizado o pino 4 de ledSol
#define teclaLua 13 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(!digitalWrite(teclaLua)){ // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(10); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
* 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 = falso
* (3 + 4) < (10 - 20) = falso
* !1 = falso
* digitalRead(tecla1) = verdadeiro
* !digitalRead(tecla1) = falso
* digitalRead(tecla1) == LOW = falso
* analogRead(A0) > 250 = verdadeiro
* variavel > 100 = falso
* variavel == FALSE = verdadeiro
*/
//DEFINICOES INICIAIS
#define ledSol 2 //batizado o pino 4 de ledSol
#define teclaLua 13 //batizado o pino 8 de teclaLua
//DECLARAcAO DE VARIAVEIS
bool estadoPorDoSol = 0; //batizada a variavel bool de estadoPorDoSol
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledSol, OUTPUT); //ledSol configurada cocmo saída
pinMode(teclaLua, INPUT_PULLUP); //teclaLua configurada como entrada pullup
}
//PROGRAMA PRINCIPAL
void loop() {
estadoPorDoSol = 0; //estadoPorDoSol é ìgual a zero
if(!digitalWrite(teclaLua)){ // Concorda que se a constante for verdadeiro sempre vai executar o bloco, e o if server para testar uma variável e controlar o fluxo
estadoPorDoSol = 1; //estadoPorDoSol é ìgual a 1
delay(10); //tempo de espera de 200 ms
}
digitalWrite(ledSol, estadoPorDoSol); //esse comando escreve o valor da variável estado no pino que foi chamado de ledol pelo comando define.
}
Permissões neste sub-fórum
Não podes responder a tópicos