A

Dependencies:   mbed Servo KeypadLib TextLCD

main.cpp

Committer:
AndreaS97
Date:
2018-12-05
Revision:
2:74c155c71eb5
Parent:
1:02c938489de7
Child:
3:c64c5ac14d22

File content as of revision 2:74c155c71eb5:

#include "Cassaforte.h"
#include "mbed.h"
//#include <TextLCD.h>
//I2C i2c(D14, D15);
//TextLCD_I2C lcd(&i2c, 0x4E, TextLCD_I2C::LCD16x2, TextLCD_I2C::HD44780);
/*DigitalOut led(LED1);
void scrivi(char parola[]);
void cambioCodice();
void inserisci();*/
InterruptIn button(PC_13);
char v[4];
int cont2;
int main() {
    /*lcd.setMode(TextLCD_I2C::DispOn);
    lcd.setCursor(TextLCD_I2C::CurOn_BlkOn);*/
    inizializza();
    cont2=0;
    do{
    scrivi("Immetti codice:");
    inserimento(v,4,true);
    if (confronto(v,4)==true){
        menu();
        }
    else{
        scrivi("Codice errato");
        wait(0.8);
        cont2++;
        }
        }while(cont2<3); 
    
    if (cont2==3){
        allarme();
        }
}

/*void scrivi(char parola[]){
    lcd.cls();
    lcd.printf("%s\n", parola);
    }
    
void cambioCodice(){
    scrivi("Cambio codice   di apertura");
    lcd.setAddress(11,1);
    wait(3);
    lcd.cls();
    scrivi("Digitare il nuo_ vo codice:");
    lcd.setAddress(10,1);
    inserisci();
    }
    
void inserisci(){
        wait(1);
        lcd.putc('1');
        wait(1);
        lcd.setAddress(11,1);
        lcd.putc('2');
        wait(1);
        lcd.setAddress(12,1);
        lcd.putc('3');
        wait(1);
        lcd.setAddress(13,1);
        lcd.putc('4');
        wait(1);        
    }*/