BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
clementdoreau
Date:
Wed Mar 30 08:53:18 2016 +0000
Revision:
1:ab5f440f4156
Child:
3:493dd1cf30a4
Ajout de la matrice, de la classe  cLed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clementdoreau 1:ab5f440f4156 1 #include "cMatrice.h"
clementdoreau 1:ab5f440f4156 2
clementdoreau 1:ab5f440f4156 3
clementdoreau 1:ab5f440f4156 4 cMatrice::cMatrice()
clementdoreau 1:ab5f440f4156 5 {
clementdoreau 1:ab5f440f4156 6 _matrice = new unsigned char *[8];
clementdoreau 1:ab5f440f4156 7 for(unsigned char i = 0; i <= 7; i++)
clementdoreau 1:ab5f440f4156 8 {
clementdoreau 1:ab5f440f4156 9 _matrice[i] = new unsigned char[8];
clementdoreau 1:ab5f440f4156 10
clementdoreau 1:ab5f440f4156 11 }
clementdoreau 1:ab5f440f4156 12
clementdoreau 1:ab5f440f4156 13 for(unsigned char i = 0; i < 8 ; i++)
clementdoreau 1:ab5f440f4156 14 {
clementdoreau 1:ab5f440f4156 15 for(unsigned char j = 0; j < 8 ; j ++)
clementdoreau 1:ab5f440f4156 16 {
clementdoreau 1:ab5f440f4156 17 _matrice[i][j] = COULEUR_LED_ORANGE;
clementdoreau 1:ab5f440f4156 18 }
clementdoreau 1:ab5f440f4156 19 }
clementdoreau 1:ab5f440f4156 20 }
clementdoreau 1:ab5f440f4156 21
clementdoreau 1:ab5f440f4156 22
clementdoreau 1:ab5f440f4156 23
clementdoreau 1:ab5f440f4156 24 cMatrice::~cMatrice()
clementdoreau 1:ab5f440f4156 25 {
clementdoreau 1:ab5f440f4156 26 //dtor
clementdoreau 1:ab5f440f4156 27 }
clementdoreau 1:ab5f440f4156 28
clementdoreau 1:ab5f440f4156 29 // GETTER
clementdoreau 1:ab5f440f4156 30 unsigned char ** cMatrice::getMatrice()
clementdoreau 1:ab5f440f4156 31 {
clementdoreau 1:ab5f440f4156 32
clementdoreau 1:ab5f440f4156 33 return _matrice;
clementdoreau 1:ab5f440f4156 34 }
clementdoreau 1:ab5f440f4156 35 // SETTER
clementdoreau 1:ab5f440f4156 36 void cMatrice::updateMatrice(cForme &f)
clementdoreau 1:ab5f440f4156 37 {
clementdoreau 1:ab5f440f4156 38
clementdoreau 1:ab5f440f4156 39 }
clementdoreau 1:ab5f440f4156 40 // METHODES
clementdoreau 1:ab5f440f4156 41 void cMatrice::envoyerMatrice()
clementdoreau 1:ab5f440f4156 42 {
clementdoreau 1:ab5f440f4156 43 DigitalOut cs(p14);
clementdoreau 1:ab5f440f4156 44 SPI matrice(p11,p12,p13);
clementdoreau 1:ab5f440f4156 45
clementdoreau 1:ab5f440f4156 46
clementdoreau 1:ab5f440f4156 47 cs=0;
clementdoreau 1:ab5f440f4156 48 wait(0.5);
clementdoreau 1:ab5f440f4156 49 for(char i=0; i<8; i++)
clementdoreau 1:ab5f440f4156 50 {
clementdoreau 1:ab5f440f4156 51 for(char j=0; j<8; j++)
clementdoreau 1:ab5f440f4156 52 {
clementdoreau 1:ab5f440f4156 53 matrice.write(_matrice[i][j]);
clementdoreau 1:ab5f440f4156 54 }
clementdoreau 1:ab5f440f4156 55 }
clementdoreau 1:ab5f440f4156 56 wait(0.5);
clementdoreau 1:ab5f440f4156 57 cs=1;
clementdoreau 1:ab5f440f4156 58 }
clementdoreau 1:ab5f440f4156 59
clementdoreau 1:ab5f440f4156 60