Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
SHIN
SHIN
Mensagens : 40
Data de inscrição : 12/03/2022
Escola : TIRADENTES

exercicio 1.7 Empty 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

}
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 1.7 Empty Re: exercicio 1.7

Ter Abr 12, 2022 8:31 am
Por favor revise seu exercicio!
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 1.7 Empty 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.
Conteúdo patrocinado

exercicio 1.7 Empty Re: exercicio 1.7

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos