Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Iniciantes em Arduino interessados em aprender como criar um sistema de senha utilizando o microcontrolador. A utilização de senhas é uma prática comum em diversos sistemas de segurança, desde o acesso a computadores até portas de segurança. Neste artigo, vamos explorar como criar um sistema de senha utilizando o Arduino, oferecendo uma solução simples e eficiente para proteger seus projetos.
Projeto: Nosso projeto consistirá em um sistema de senha com um teclado numérico e um display LCD. O objetivo é permitir que o usuário insira uma senha e, caso a senha esteja correta, uma mensagem de "Acesso Permitido" será exibida no display. Caso contrário, uma mensagem de "Acesso Negado" será exibida.
Lista de componentes:
Exemplos: A seguir, apresentamos o código para o projeto do sistema de senha com Arduino:
const int ROWS = 4; const int COLS = 4;
char keys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} };
byte rowPins[ROWS] = {9, 8, 7, 6}; byte colPins[COLS] = {5, 4, 3, 2};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS); LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
char password[] = "1234"; char enteredPassword[5]; int passwordIndex = 0;
void setup() { lcd.begin(16, 2); lcd.print("Digite a senha:"); }
void loop() { char key = keypad.getKey();
if (key) { if (key == '#') { if (strcmp(enteredPassword, password) == 0) { lcd.clear(); lcd.print("Acesso Permitido"); } else { lcd.clear(); lcd.print("Acesso Negado"); }
delay(2000);
lcd.clear();
lcd.print("Digite a senha:");
passwordIndex = 0;
memset(enteredPassword, 0, sizeof(enteredPassword));
} else {
enteredPassword[passwordIndex] = key;
lcd.setCursor(passwordIndex, 1);
lcd.print("*");
passwordIndex++;
}
} }
Gostou deste projeto de sistema de senha com Arduino? Compartilhe este artigo com seus amigos e ajude-os a aprenderem como criar seus próprios sistemas de segurança!