- mateus martins kunz
- Mensagens : 45
Data de inscrição : 17/09/2021
Escola : escola estadual lindaura ribeiro lucas
Exercício 1.8 resolvido
Ter Nov 30, 2021 9:55 am
/*
* Exercicio: 1.8
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com a velocidade controlada pelas teclas UP(aumenta a velocidade) e DOWN (diminui a velocidade)
* Descrição: Usar a leitura das teclas e multiplicar por uma constante para fazer o incremento e decremento da velocidade
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA e as teclas em outros pinos digitais
* Comandos: pinMode, digitalWrite, delay, PULLUP
* Dica1: Usar os operadores matemáticos para aumentar e diminuir o tempo do pisca
* Dica2: A tecla quando não está pressionada fica em HIGH (1) e quando pressiona o pino é aterrado e vem para nível lógico LOW (0)
* Dica3: Todo numero multiplicado por zero 0 é igual a zero, e todo numero somado com zero é igual a ele mesmo
* Dica4: Para incrementar o tempo quando a tecla UP for pressionada, o valor fica 1, deve ser multiplicado por um numero e somado ao valor do tempo
* Dica5: Usar uma variável tipo Byte para o tempo, essa quando chega em 255 e incrementada volta a zero.
* Dica6: Multiplicar 255 por um valor para chegar ao tempo desejado,
*/
//DEFINICOES INICIAIS
#define led1 3 //Definido que o pino 3 vai se chamar "led1"
#define led2 4 //Definido que o pino 4 vai se chamar "led2"
#define teclaup 2 //Definido que o pino 2 vai chamar-se "teclaup"
#define tecladown 13 //Definido que o pino 12 vai chamar-se "tecladown"
//DECLARAcAO DE VARIAVEIS
int res1;
int res2;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop()}
//conta 1
res1=5+10/2;
Serial.print("res1=");
Serial.printiln(res1);
delay(1000);
//conta 2
//res2 = (5 + 10) /2;
Serial.print("res2=");
Serial.println(res2);
delay(1000);
void setup() {
nao terminei termino na proxima aula
* Exercicio: 1.8
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com a velocidade controlada pelas teclas UP(aumenta a velocidade) e DOWN (diminui a velocidade)
* Descrição: Usar a leitura das teclas e multiplicar por uma constante para fazer o incremento e decremento da velocidade
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA e as teclas em outros pinos digitais
* Comandos: pinMode, digitalWrite, delay, PULLUP
* Dica1: Usar os operadores matemáticos para aumentar e diminuir o tempo do pisca
* Dica2: A tecla quando não está pressionada fica em HIGH (1) e quando pressiona o pino é aterrado e vem para nível lógico LOW (0)
* Dica3: Todo numero multiplicado por zero 0 é igual a zero, e todo numero somado com zero é igual a ele mesmo
* Dica4: Para incrementar o tempo quando a tecla UP for pressionada, o valor fica 1, deve ser multiplicado por um numero e somado ao valor do tempo
* Dica5: Usar uma variável tipo Byte para o tempo, essa quando chega em 255 e incrementada volta a zero.
* Dica6: Multiplicar 255 por um valor para chegar ao tempo desejado,
*/
//DEFINICOES INICIAIS
#define led1 3 //Definido que o pino 3 vai se chamar "led1"
#define led2 4 //Definido que o pino 4 vai se chamar "led2"
#define teclaup 2 //Definido que o pino 2 vai chamar-se "teclaup"
#define tecladown 13 //Definido que o pino 12 vai chamar-se "tecladown"
//DECLARAcAO DE VARIAVEIS
int res1;
int res2;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop()}
//conta 1
res1=5+10/2;
Serial.print("res1=");
Serial.printiln(res1);
delay(1000);
//conta 2
//res2 = (5 + 10) /2;
Serial.print("res2=");
Serial.println(res2);
delay(1000);
void setup() {
nao terminei termino na proxima aula
Re: Exercício 1.8 resolvido
Qui Mar 10, 2022 1:04 am
Oi Mateus, tudo bem, sugiro fazer os exercícios na ordem. Tem alguns que para resolver vai precisar do conhecimento de aulas anteriores.
Permissões neste sub-fórum
Não podes responder a tópicos