Sille Van Landschoot / Mbed 2 deprecated AirsoftTimer

Dependencies:   mbed TextLCD keypad

Airsofttimer.cpp

Committer:
sillevl
Date:
2014-12-13
Revision:
4:2c91c9eccf3a
Parent:
0:4a0929f1b4fd
Child:
5:be598835bab0

File content as of revision 4:2c91c9eccf3a:


#include "Airsofttimer.h"

//    buttonPin   = P0_4;    //P0.4
//    keyPin      = P0_5;    //P0.5
//    ledAPin     = P2_4;    //P2.4
//    ledBPin     = P2_5;    //P2.5
//    buzzerPin   = P2_3;    //P2.3
//    keyboardRowPins = {P0_8 , P0_9 , P0_10, P0_11};              // ROWS=P0.8 -> P0.11
//    keyboardColPins = {P0_16, P0_17, P0_18};                     // COLS=P0.16 -> P0.18
//    lcdPins      = {P1_31, P1_30, P0_23, P0_24, P0_23, P0_26};   // E=P1.31, RS=P1.30, D4=P0.23 -> D7=P0.26

Airsofttimer::Airsofttimer(Pinouts pinouts){
    //create lcd
    lcd = new LCD(pinouts.lcd.rs, pinouts.lcd.e, pinouts.lcd.p4, pinouts.lcd.p5, pinouts.lcd.p6, pinouts.lcd.p7, LCD::LCD20x4);
    //create leds
    //create button
    //create key
    //create keyboard
    init();
    //run();
}

const char* Airsofttimer::LOGO[16] = {
    "    \xFF\xFF\xFF  \xFF  \xFF\xFF\xFF", 
    "    \xFF \xFF  \xFF  \xFF", 
    "    \xFF\xFF\xFF  \xFF  \xFF",  
    "    \xFF    \xFF  \xFF\xFF\xFF"
};


void Airsofttimer::init(){
    // initial beep on startup
    // clear screen
    // show PIC logo
    for(int line = 0; line < 4; line++){
        //lcd->setCursor(0,line);
        //lcd->print(LOGO[line]);    
    }
    // wait 5 sec
    // clear LCD    
    
}