Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
ledCube.cpp@0:dc906408980e, 2013-10-09 (annotated)
- Committer:
- dhamilton31
- Date:
- Wed Oct 09 16:23:20 2013 +0000
- Revision:
- 0:dc906408980e
- Child:
- 1:5fcb94bb03db
Snake movement completed, along with options to turn LEDs on and off with ledCube class.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| dhamilton31 | 0:dc906408980e | 1 | #include "ledCube.h" |
| dhamilton31 | 0:dc906408980e | 2 | #include "ledValues.h" |
| dhamilton31 | 0:dc906408980e | 3 | |
| dhamilton31 | 0:dc906408980e | 4 | // Set up the ledArray output pins |
| dhamilton31 | 0:dc906408980e | 5 | ledCube::ledCube(){ |
| dhamilton31 | 0:dc906408980e | 6 | ledArray[0][0] = new DigitalOut(P000); |
| dhamilton31 | 0:dc906408980e | 7 | ledArray[0][1] = new DigitalOut(P001); |
| dhamilton31 | 0:dc906408980e | 8 | ledArray[0][2] = new DigitalOut(P002); |
| dhamilton31 | 0:dc906408980e | 9 | ledArray[0][3] = new DigitalOut(P003); |
| dhamilton31 | 0:dc906408980e | 10 | ledArray[0][4] = new DigitalOut(P004); |
| dhamilton31 | 0:dc906408980e | 11 | ledArray[1][0] = new DigitalOut(P010); |
| dhamilton31 | 0:dc906408980e | 12 | ledArray[1][1] = new DigitalOut(P011); |
| dhamilton31 | 0:dc906408980e | 13 | ledArray[1][2] = new DigitalOut(P012); |
| dhamilton31 | 0:dc906408980e | 14 | ledArray[1][3] = new DigitalOut(P013); |
| dhamilton31 | 0:dc906408980e | 15 | ledArray[1][4] = new DigitalOut(P014); |
| dhamilton31 | 0:dc906408980e | 16 | ledArray[2][0] = new DigitalOut(P020); |
| dhamilton31 | 0:dc906408980e | 17 | ledArray[2][1] = new DigitalOut(P021); |
| dhamilton31 | 0:dc906408980e | 18 | ledArray[2][2] = new DigitalOut(P022); |
| dhamilton31 | 0:dc906408980e | 19 | ledArray[2][3] = new DigitalOut(P023); |
| dhamilton31 | 0:dc906408980e | 20 | ledArray[2][4] = new DigitalOut(P024); |
| dhamilton31 | 0:dc906408980e | 21 | ledArray[3][0] = new DigitalOut(P030); |
| dhamilton31 | 0:dc906408980e | 22 | ledArray[3][1] = new DigitalOut(P031); |
| dhamilton31 | 0:dc906408980e | 23 | ledArray[3][2] = new DigitalOut(P032); |
| dhamilton31 | 0:dc906408980e | 24 | ledArray[3][3] = new DigitalOut(P033); |
| dhamilton31 | 0:dc906408980e | 25 | ledArray[3][4] = new DigitalOut(P034); |
| dhamilton31 | 0:dc906408980e | 26 | ledArray[4][0] = new DigitalOut(P040); |
| dhamilton31 | 0:dc906408980e | 27 | ledArray[4][1] = new DigitalOut(P041); |
| dhamilton31 | 0:dc906408980e | 28 | ledArray[4][2] = new DigitalOut(P042); |
| dhamilton31 | 0:dc906408980e | 29 | ledArray[4][3] = new DigitalOut(P043); |
| dhamilton31 | 0:dc906408980e | 30 | ledArray[4][4] = new DigitalOut(P044); |
| dhamilton31 | 0:dc906408980e | 31 | |
| dhamilton31 | 0:dc906408980e | 32 | lastLedLit = NULL; |
| dhamilton31 | 0:dc906408980e | 33 | } |
| dhamilton31 | 0:dc906408980e | 34 | |
| dhamilton31 | 0:dc906408980e | 35 | // Light the LED at the specified row, column, layer coordinate |
| dhamilton31 | 0:dc906408980e | 36 | void ledCube::lightLed(char row, char column, char layer){ |
| dhamilton31 | 0:dc906408980e | 37 | //if(lastLedLit != NULL){ |
| dhamilton31 | 0:dc906408980e | 38 | // *lastLedLit = 0; |
| dhamilton31 | 0:dc906408980e | 39 | //} |
| dhamilton31 | 0:dc906408980e | 40 | *ledArray[row][column] = 1; |
| dhamilton31 | 0:dc906408980e | 41 | //lastLedLit = ledArray[row][column]; |
| dhamilton31 | 0:dc906408980e | 42 | } |
| dhamilton31 | 0:dc906408980e | 43 | |
| dhamilton31 | 0:dc906408980e | 44 | void ledCube::turnOffLed(char row, char column, char layer){ |
| dhamilton31 | 0:dc906408980e | 45 | *ledArray[row][column] = 0; |
| dhamilton31 | 0:dc906408980e | 46 | } |
| dhamilton31 | 0:dc906408980e | 47 | |
| dhamilton31 | 0:dc906408980e | 48 | void ledCube::drawHorLine(char startRow, char startCol, char endRow, char endCol){ |
| dhamilton31 | 0:dc906408980e | 49 | |
| dhamilton31 | 0:dc906408980e | 50 | } |
| dhamilton31 | 0:dc906408980e | 51 |