BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

src/cMatrice.cpp

Committer:
Willheisen
Date:
2016-03-30
Revision:
3:493dd1cf30a4
Parent:
1:ab5f440f4156
Child:
4:b7a46af55574
Child:
6:0e6c1cccb275

File content as of revision 3:493dd1cf30a4:

#include "cMatrice.h"


cMatrice::cMatrice()
{
    _matrice = new unsigned char *[8];
    for(unsigned char i = 0; i <= 7; i++)
    {
        _matrice[i] = new unsigned char[8];

    }
    

    for(unsigned char i = 0; i < 8 ; i++)
    {
        for(unsigned char j = 0; j < 8 ; j ++)
        {
            _matrice[i][j] = COULEUR_LED_BLEU_FONCE;
        }
    }
}



cMatrice::~cMatrice()
{
    //dtor
}

/*// GETTER
unsigned char cMatrice::getMatrice()
{

    return _matrice;
}*/

// SETTER
void cMatrice::updateMatrice(cForme &f)
{

}
// METHODES
void cMatrice::envoyerMatrice()
{
    DigitalOut cs(p14);
    SPI matrice(p11,p12,p13);
    _matrice[5][2] = COULEUR_LED_ORANGE;
    
    cs = 0;
    wait(0.5);
    
    for(char i=0; i<8; i++)
    {
        for(char j=0; j<8; j++)
        {
            matrice.write(_matrice[i][j]);
        }
    }
    wait(0.5);
    cs = 1;     
}