Anda di halaman 1dari 3

// Programa : Verificador de senha utilizando display 7 segmentos,

// botao incremento, botao decremente e botao verifica

// Autor : Anderson

// Carrega a biblioteca SevSeg

#include "SevSeg.h"

SevSeg sevseg;

// Cria variaveis globais

int contador = 0;

int senha = 001;

// Pino ligado ao botao incrementa

int pino_botao_incrementa = A5;

//Pino ligado ao botao decrementa

int pino_botao_incrementa = A4;

// Pino ligado ao botao de verifica

int pino_botao_verifica = A3;

// Pino ligado ao led vermelho

int pino_led_vermelho = 13;

// Pino ligado ao led verde

int pino_led_verde = 9;

// Armazena o estado do botao reset

int estadobotao = 0;

void setup()

// Utilizando display de anodo comum,


// pinos dos digitos : 10 a 13

// Pino dos segmentos : 2 a 9

sevseg.Begin(1,13,10,11,12,2,3,4,5,6,7,8,9);

// Controla a luminosidade - 0 a 100

sevseg.Brightness(20);

// Define o pino do botao incrementa como entrada

pinMode(pino_botao_incrementa, INPUT);

// Define o pino do botao decrementa como entrada

pinMode(pino_botao_decrementa, INPUT);

// Define o pino do botao verifica como entrada

pinMode(pino_botao_verifica, INPUT);

// Define o pino do led vermelho como saida

pinMode(pino_led_vermelho, OUTPUT);

// Define o pino do led verde como saida

pinMode(pino_led_verde, OUTPUT);

void loop()

sevseg.PrintOutput();

sevseg.NewNum(contador,(byte) 2);

// Verifica se o botao incrementa foi pressionado

estadobotao = digitalRead(pino_botao_incrementa);

if (estadobotao != 1)

// Incrementa o valor do contador

contador = contador++;

// Verifica se o botao decrementa foi pressionado


estadobotao = digitalRead(pino_botao_decrementa);

if (estadobotao != 1)

// Decrementa o valor do contador

contador = contador--;

// Verifica se o botao verifica foi pressionado

estadobotao = digitalRead(pino_botao_verifica);

if (estadobotao != 1)

if(contador == senha){

digitalWrite(pino_led_verde, HIGH);

delay(5000);

}else{

digitalWrite(pino_led_vermelho, LOW);

delay(5000);

Anda mungkin juga menyukai