exercicio 1.7
3 participantes
- SHIN
- Mensagens : 40
Data de inscrição : 12/03/2022
Escola : TIRADENTES
exercicio 1.7
Seg Abr 11, 2022 1:53 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.7
* Tema: Pinos Digitais
* 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 entrada ligada na tecla deve ser tipo PULLUP,
* 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 (!)
*/
//DEFINICOES INICIAIS
#define led1 2 //define que pino 2 vai se chamar
#define led2 3 //define que pino 3 vai se chamar
#define led3 4 //define que pino 4 vai se chamar
#define led4 5 //define que pino 5 vai se chamar
#define led5 6 //define que pino 6 vai se chamar
#define led6 7 //define que pino 7 vai se chamar
//DECLARAcAO DE VARIAVEIS
int saitama = 110;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,INPUT_PULLUP);//define led1 como entrada
pinMode(led2,OUTPUT);//define led2 como saida
pinMode(led3,INPUT_PULLUP);//define led3 como entrada
pinMode(led4,OUTPUT);//define led4 como saida
pinMode(led5,INPUT_PULLUP);//define led5 como entrada
pinMode(led6,OUTPUT);//define led6 como saida
}
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH);//define led1 a acender
digitalWrite(led2,HIGH);//define led2 a acender
digitalWrite(led3,HIGH);//define led3 a acender
digitalWrite(led4,HIGH);//define led4 a acender
digitalWrite(led5,HIGH);//define led5 a acender
digitalWrite(led6,HIGH);//define led6 a acender
delay(saitama);//define leds a acender e apagar a acada 110 Ms
digitalWrite(led1,LOW);//define led1 a apagar
digitalWrite(led2,LOW);//define led2 a apagar
digitalWrite(led3,LOW);//define led3 a apagar
digitalWrite(led4,LOW);//define led4 a apagar
digitalWrite(led5,LOW);//define led5 a apagar
digitalWrite(led6,LOW);//define led6 a apagar
delay(saitama);//define leds a acender e apagar a cada 110 Ms
}
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.7
* Tema: Pinos Digitais
* 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 entrada ligada na tecla deve ser tipo PULLUP,
* 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 (!)
*/
//DEFINICOES INICIAIS
#define led1 2 //define que pino 2 vai se chamar
#define led2 3 //define que pino 3 vai se chamar
#define led3 4 //define que pino 4 vai se chamar
#define led4 5 //define que pino 5 vai se chamar
#define led5 6 //define que pino 6 vai se chamar
#define led6 7 //define que pino 7 vai se chamar
//DECLARAcAO DE VARIAVEIS
int saitama = 110;
//FUNÇÕES COMPLEMENTARES
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(led1,INPUT_PULLUP);//define led1 como entrada
pinMode(led2,OUTPUT);//define led2 como saida
pinMode(led3,INPUT_PULLUP);//define led3 como entrada
pinMode(led4,OUTPUT);//define led4 como saida
pinMode(led5,INPUT_PULLUP);//define led5 como entrada
pinMode(led6,OUTPUT);//define led6 como saida
}
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led1,HIGH);//define led1 a acender
digitalWrite(led2,HIGH);//define led2 a acender
digitalWrite(led3,HIGH);//define led3 a acender
digitalWrite(led4,HIGH);//define led4 a acender
digitalWrite(led5,HIGH);//define led5 a acender
digitalWrite(led6,HIGH);//define led6 a acender
delay(saitama);//define leds a acender e apagar a acada 110 Ms
digitalWrite(led1,LOW);//define led1 a apagar
digitalWrite(led2,LOW);//define led2 a apagar
digitalWrite(led3,LOW);//define led3 a apagar
digitalWrite(led4,LOW);//define led4 a apagar
digitalWrite(led5,LOW);//define led5 a apagar
digitalWrite(led6,LOW);//define led6 a apagar
delay(saitama);//define leds a acender e apagar a cada 110 Ms
}
- lucca senn dallagassa
- Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
Re: exercicio 1.7
Ter Abr 12, 2022 8:31 am
Por favor revise seu exercicio!
Re: exercicio 1.7
Sáb Abr 30, 2022 12:02 am
Shin, pode até inovar e fazer vários leds com várias teclas, mas lembre-se de colocar as teclas como inputpullup, os leds são output.
Lembre dos conceitos de sensores e atuadores, led atuador, tecla é sensor.
Para atuador o pino deve ser programado como output, para sensor como input.
Daí só acertar a lógica que quiser empregar nas teclas e leds.
Lembre dos conceitos de sensores e atuadores, led atuador, tecla é sensor.
Para atuador o pino deve ser programado como output, para sensor como input.
Daí só acertar a lógica que quiser empregar nas teclas e leds.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|